pub static MAPPING: [Option; 0xFFFF] = [ None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R0)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R0)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` Some(SuperHInstruction::ClrT), // CLRT (0 → `T`) `0000000000001000` Some(SuperHInstruction::Nop), // NOP (No operation) `0000000000001001` Some(SuperHInstruction::StsMach(SuperHRegister::R0)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` Some(SuperHInstruction::Rts), // RTS (Delayed branch; `PR` → `PC`) `0000000000001011` Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R0)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` Some(SuperHInstruction::SetT), // SETT (1 → `T`) `0000000000011000` Some(SuperHInstruction::Div0U), // DIV0U (0 → `M`/`Q`/`T`) `0000000000011001` Some(SuperHInstruction::StsMacl(SuperHRegister::R0)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` Some(SuperHInstruction::Sleep), // SLEEP (Sleep or standby) `0000000000011011` Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R0)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R0)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` Some(SuperHInstruction::ClrMac), // CLRMAC (0 → `MACH`, `MACL`) `0000000000101000` Some(SuperHInstruction::Movt(SuperHRegister::R0)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R0)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` Some(SuperHInstruction::Rte), // RTE (Delayed branch; `SSR/SPC` → `SR/PC`) `0000000000101011` Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R0)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` Some(SuperHInstruction::Ldtlb), // LDTLB (`PTEH/PTEL` → `TLB`) `0000000000111000` None, Some(SuperHInstruction::StcSgr(SuperHRegister::R0)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R0)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` Some(SuperHInstruction::ClrS), // CLRS (0 → `S`) `0000000001001000` None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` Some(SuperHInstruction::SetS), // SETS (1 → `S`) `0000000001011000` None, Some(SuperHInstruction::StsFpul(SuperHRegister::R0)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R0)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R0)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R0)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R0)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R0)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R0)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R0)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R0)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R0)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R0)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R0)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R0)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R0)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R0)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R0)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R0)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R0)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R0)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R0)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R0)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R0)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R0)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R1)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R1)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R1)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R1)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R1)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R1)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R1)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R1)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R1)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R1)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R1)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R1)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R1)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R1)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R1)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R1)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R1)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R1)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R1)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R1)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R1)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R1)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R1)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R1)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R1)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R1)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R1)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R1)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R1)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R1)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R1)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R1)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R1)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R1)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R1)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R2)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R2)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R2)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R2)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R2)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R2)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R2)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R2)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R2)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R2)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R2)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R2)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R2)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R2)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R2)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R2)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R2)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R2)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R2)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R2)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R2)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R2)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R2)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R2)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R2)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R2)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R2)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R2)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R2)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R2)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R2)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R2)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R2)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R2)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R2)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R3)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R3)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R3)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R3)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R3)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R3)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R3)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R3)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R3)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R3)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R3)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R3)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R3)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R3)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R3)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R3)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R3)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R3)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R3)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R3)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R3)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R3)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R3)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R3)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R3)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R3)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R3)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R3)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R3)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R3)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R3)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R3)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R3)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R3)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R3)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R4)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R4)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R4)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R4)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R4)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R4)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R4)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R4)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R4)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R4)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R4)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R4)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R4)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R4)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R4)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R4)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R4)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R4)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R4)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R4)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R4)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R4)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R4)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R4)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R4)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R4)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R4)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R4)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R4)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R4)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R4)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R4)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R4)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R4)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R4)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R5)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R5)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R5)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R5)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R5)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R5)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R5)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R5)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R5)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R5)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R5)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R5)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R5)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R5)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R5)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R5)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R5)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R5)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R5)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R5)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R5)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R5)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R5)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R5)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R5)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R5)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R5)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R5)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R5)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R5)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R5)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R5)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R5)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R5)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R5)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R6)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R6)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R6)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R6)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R6)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R6)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R6)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R6)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R6)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R6)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R6)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R6)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R6)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R6)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R6)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R6)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R6)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R6)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R6)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R6)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R6)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R6)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R6)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R6)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R6)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R6)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R6)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R6)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R6)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R6)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R6)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R6)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R6)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R6)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R6)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R7)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R7)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R7)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R7)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R7)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R7)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R7)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R7)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R7)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R7)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R7)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R7)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R7)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R7)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R7)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R7)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R7)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R7)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R7)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R7)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R7)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R7)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R7)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R7)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R7)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R7)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R7)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R7)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R7)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R7)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R7)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R7)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R7)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R7)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R7)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R8)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R8)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R8)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R8)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R8)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R8)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R8)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R8)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R8)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R8)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R8)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R8)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R8)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R8)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R8)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R8)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R8)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R8)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R8)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R8)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R8)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R8)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R8)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R8)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R8)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R8)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R8)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R8)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R8)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R8)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R8)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R8)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R8)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R8)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R8)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R9)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R9)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R9)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R9)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R9)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R9)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R9)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R9)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R9)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R9)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R9)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R9)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R9)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R9)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R9)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R9)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R9)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R9)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R9)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R9)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R9)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R9)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R9)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R9)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R9)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R9)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R9)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R9)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R9)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R9)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R9)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R9)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R9)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R9)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R9)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R10)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R10)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R10)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R10)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R10)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R10)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R10)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R10)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R10)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R10)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R10)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R10)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R10)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R10)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R10)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R10)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R10)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R10)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R10)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R10)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R10)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R10)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R10)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R10)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R10)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R10)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R10)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R10)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R10)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R10)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R10)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R10)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R10)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R10)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R10)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R11)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R11)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R11)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R11)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R11)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R11)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R11)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R11)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R11)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R11)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R11)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R11)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R11)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R11)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R11)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R11)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R11)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R11)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R11)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R11)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R11)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R11)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R11)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R11)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R11)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R11)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R11)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R11)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R11)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R11)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R11)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R11)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R11)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R11)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R11)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R12)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R12)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R12)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R12)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R12)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R12)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R12)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R12)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R12)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R12)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R12)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R12)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R12)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R12)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R12)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R12)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R12)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R12)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R12)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R12)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R12)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R12)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R12)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R12)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R12)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R12)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R12)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R12)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R12)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R12)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R12)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R12)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R12)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R12)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R12)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R13)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R13)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R13)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R13)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R13)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R13)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R13)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R13)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R13)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R13)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R13)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R13)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R13)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R13)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R13)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R13)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R13)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R13)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R13)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R13)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R13)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R13)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R13)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R13)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R13)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R13)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R13)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R13)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R13)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R13)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R13)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R13)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R13)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R13)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R13)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R14)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R14)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R14)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R14)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R14)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R14)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R14)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R14)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R14)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R14)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R14)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R14)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R14)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R14)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R14)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R14)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R14)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R14)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R14)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R14)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R14)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R14)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R14)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R14)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R14)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R14)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R14)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R14)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R14)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R14)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R14)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R14)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R14)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R14)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R14)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSr(SuperHRegister::R15)), // STC SR,Rn (`SR` → `Rn`) `0000nnnn00000010` Some(SuperHInstruction::BsrF(SuperHRegister::R15)), // BSR Rn (Delayed branch; `PC + 4` → `PR`, `Rn + PC + 4` → `PC`) `0000nnnn00000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R0, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMach(SuperHRegister::R15)), // STS MACH,Rn (`MACH` → `Rn`) `0000nnnn00001010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R0, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R0, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R0, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R0, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcGbr(SuperHRegister::R15)), // STC GBR,Rn (`GBR` → `Rn`) `0000nnnn00010010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R1, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsMacl(SuperHRegister::R15)), // STS MACL,Rn (`MACL` → `Rn`) `0000nnnn00011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R1, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R1, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R1, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R1, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcVbr(SuperHRegister::R15)), // STC VBR,Rn (`VBR` → `Rn`) `0000nnnn00100010` Some(SuperHInstruction::BraF(SuperHRegister::R15)), // BRA Rn (Delayed branch; `Rn + PC + 4` → `PC`) `0000nnnn00100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R2, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, Some(SuperHInstruction::Movt(SuperHRegister::R15)), // MOVT Rn (`T` → `Rn`) `0000nnnn00101001` Some(SuperHInstruction::StsPr(SuperHRegister::R15)), // STS PR,Rn (`PR` → `Rn`) `0000nnnn00101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R2, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R2, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R2, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R2, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSsr(SuperHRegister::R15)), // STC SSR,Rn (`SSR` → `Rn`) `0000nnnn00110010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R3, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcSgr(SuperHRegister::R15)), // STC SGR,Rn (`SGR` → `Rn`) `0000nnnn00111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R3, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R3, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R3, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R3, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcSpc(SuperHRegister::R15)), // STC SPC,Rn (`SPC` → `Rn`) `0000nnnn01000010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R4, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R4, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R4, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R4, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R4, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R5, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpul(SuperHRegister::R15)), // STS FPUL,Rn (`FPUL` → `Rn`) `0000nnnn01011010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R5, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R5, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R5, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R5, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R6, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StsFpscr(SuperHRegister::R15)), // STS FPSCR,Rn (`FPSCR` → `Rn`) `0000nnnn01101010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R6, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R6, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R6, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R6, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, None, None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R7, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R7, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R7, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R7, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R7, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R15)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::Pref(SuperHRegister::R15)), // PREF @Rn (`(Rn)` → operand cache) `0000nnnn10000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R8, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R8, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R8, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R8, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R8, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R15)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbI(SuperHRegister::R15)), // OCBI @Rn (Invalidates operand cache block) `0000nnnn10010011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R9, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R9, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R9, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R9, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R9, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R15)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbP(SuperHRegister::R15)), // OCBP @Rn (Writes back and invalidates operand cache block) `0000nnnn10100011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R10, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R10, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R10, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R10, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R10, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R15)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::OcbWb(SuperHRegister::R15)), // OCBWB @Rn (Writes back operand cache block) `0000nnnn10110011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R11, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R11, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R11, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R11, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R11, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R15)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` Some(SuperHInstruction::MovcaL(SuperHRegister::R15)), // MOVCA.L R0,@Rn (`R0` → `(Rn)` (without fetchingcache block)) `0000nnnn11000011` Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R12, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R12, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R12, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R12, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R12, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R15)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R13, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R13, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R13, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R13, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R13, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R15)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R14, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, None, None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R14, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R14, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R14, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R14, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` None, None, Some(SuperHInstruction::StcRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R15)), // STC Rm_BANK,Rn (`Rm_BANK` → `Rn` (`m` = 0 to 7)) `0000nnnn1mmm0010` None, Some(SuperHInstruction::MovToAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R15)), // MOV.B Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0100` Some(SuperHInstruction::MovToAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R15)), // MOV.W Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0101` Some(SuperHInstruction::MovToAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R15)), // MOV.L Rm,@(R0,Rn) (`Rm` → `(R0 + Rn)`) `0000nnnnmmmm0110` Some(SuperHInstruction::MulL(SuperHRegister::R15, SuperHRegister::R15)), // MAC.L Rm,Rn (`Rn * Rm` → `MACL`, 32 * 32→ 32 bits) `0000nnnnmmmm0111` None, None, Some(SuperHInstruction::StcDbr(SuperHRegister::R15)), // STC DBR,Rn (`DBR` → `Rn`) `0000nnnn11111010` None, Some(SuperHInstruction::MovFromAtIndexedRegisterB(SuperHRegister::R15, SuperHRegister::R15)), // MOV.B @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1100` Some(SuperHInstruction::MovFromAtIndexedRegisterW(SuperHRegister::R15, SuperHRegister::R15)), // MOV.W @(R0,Rm),Rn (`(R0 + Rm)` → sign extension → `Rn`) `0000nnnnmmmm1101` Some(SuperHInstruction::MovFromAtIndexedRegisterL(SuperHRegister::R15, SuperHRegister::R15)), // MOV.L @(R0,Rm),Rn (`(R0 + Rm)` → `Rn`) `0000nnnnmmmm1110` Some(SuperHInstruction::MacL(SuperHRegister::R15, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 4` → `Rn`, `Rm + 4` → Rm`; 32 * 32 + 64 → 64 bits) `0000nnnnmmmm1111` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R0)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R1)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R2)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R3)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R4)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R5)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R6)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R7)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R8)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R9)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R10)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R11)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R12)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R13)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R14)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R0, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R1, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R2, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R3, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R4, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R5, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R6, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R7, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R8, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R9, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R10, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R11, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R12, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R13, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R14, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x0), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x1), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x2), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x3), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x4), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x5), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x6), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x7), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x8), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0x9), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xA), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xB), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xC), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xD), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xE), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtDisplacedRegisterL(SuperHRegister::R15, Displacement4(0xF), SuperHRegister::R15)), // MOV.L Rm,@(disp,Rn) (`Rm` → `(disp * 4 + Rn)`) `0001nnnnmmmmdddd` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R0)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R0)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R0)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R0)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R0)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R0)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R0)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R0)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R0)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R0)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R0)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R0)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R0)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R0)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R0)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R0)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R1)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R1)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R1)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R1)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R1)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R1)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R1)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R1)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R1)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R1)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R1)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R1)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R1)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R1)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R1)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R1)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R2)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R2)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R2)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R2)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R2)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R2)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R2)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R2)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R2)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R2)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R2)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R2)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R2)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R2)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R2)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R2)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R3)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R3)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R3)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R3)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R3)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R3)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R3)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R3)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R3)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R3)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R3)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R3)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R3)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R3)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R3)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R3)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R4)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R4)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R4)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R4)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R4)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R4)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R4)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R4)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R4)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R4)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R4)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R4)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R4)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R4)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R4)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R4)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R5)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R5)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R5)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R5)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R5)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R5)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R5)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R5)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R5)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R5)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R5)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R5)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R5)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R5)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R5)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R5)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R6)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R6)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R6)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R6)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R6)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R6)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R6)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R6)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R6)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R6)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R6)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R6)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R6)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R6)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R6)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R6)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R7)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R7)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R7)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R7)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R7)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R7)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R7)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R7)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R7)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R7)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R7)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R7)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R7)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R7)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R7)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R7)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R8)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R8)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R8)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R8)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R8)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R8)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R8)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R8)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R8)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R8)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R8)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R8)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R8)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R8)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R8)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R8)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R9)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R9)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R9)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R9)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R9)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R9)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R9)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R9)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R9)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R9)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R9)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R9)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R9)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R9)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R9)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R9)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R10)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R10)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R10)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R10)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R10)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R10)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R10)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R10)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R10)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R10)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R10)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R10)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R10)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R10)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R10)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R10)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R11)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R11)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R11)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R11)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R11)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R11)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R11)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R11)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R11)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R11)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R11)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R11)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R11)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R11)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R11)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R11)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R12)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R12)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R12)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R12)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R12)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R12)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R12)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R12)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R12)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R12)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R12)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R12)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R12)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R12)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R12)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R12)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R13)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R13)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R13)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R13)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R13)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R13)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R13)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R13)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R13)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R13)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R13)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R13)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R13)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R13)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R13)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R13)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R14)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R14)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R14)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R14)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R14)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R14)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R14)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R14)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R14)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R14)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R14)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R14)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R14)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R14)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R14)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R14)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R0, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R0, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R0, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R0, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R0, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R0, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R0, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R0, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R0, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R0, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R0, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R0, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R0, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R0, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R0, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R0, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R1, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R1, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R1, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R1, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R1, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R1, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R1, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R1, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R1, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R1, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R1, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R1, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R1, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R1, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R1, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R1, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R2, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R2, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R2, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R2, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R2, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R2, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R2, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R2, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R2, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R2, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R2, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R2, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R2, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R2, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R2, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R2, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R3, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R3, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R3, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R3, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R3, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R3, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R3, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R3, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R3, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R3, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R3, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R3, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R3, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R3, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R3, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R3, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R4, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R4, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R4, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R4, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R4, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R4, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R4, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R4, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R4, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R4, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R4, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R4, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R4, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R4, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R4, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R4, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R5, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R5, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R5, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R5, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R5, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R5, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R5, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R5, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R5, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R5, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R5, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R5, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R5, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R5, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R5, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R5, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R6, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R6, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R6, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R6, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R6, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R6, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R6, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R6, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R6, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R6, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R6, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R6, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R6, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R6, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R6, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R6, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R7, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R7, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R7, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R7, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R7, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R7, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R7, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R7, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R7, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R7, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R7, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R7, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R7, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R7, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R7, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R7, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R8, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R8, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R8, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R8, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R8, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R8, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R8, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R8, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R8, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R8, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R8, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R8, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R8, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R8, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R8, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R8, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R9, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R9, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R9, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R9, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R9, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R9, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R9, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R9, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R9, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R9, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R9, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R9, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R9, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R9, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R9, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R9, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R10, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R10, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R10, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R10, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R10, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R10, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R10, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R10, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R10, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R10, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R10, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R10, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R10, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R10, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R10, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R10, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R11, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R11, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R11, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R11, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R11, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R11, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R11, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R11, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R11, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R11, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R11, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R11, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R11, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R11, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R11, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R11, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R12, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R12, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R12, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R12, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R12, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R12, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R12, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R12, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R12, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R12, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R12, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R12, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R12, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R12, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R12, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R12, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R13, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R13, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R13, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R13, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R13, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R13, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R13, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R13, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R13, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R13, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R13, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R13, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R13, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R13, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R13, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R13, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R14, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R14, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R14, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R14, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R14, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R14, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R14, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R14, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R14, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R14, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R14, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R14, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R14, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R14, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R14, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R14, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::MovToAtRegB(SuperHRegister::R15, SuperHRegister::R15)), // MOV.B Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0000` Some(SuperHInstruction::MovToAtRegW(SuperHRegister::R15, SuperHRegister::R15)), // MOV.W Rm,@Rn (`Rm` → sign extension → `(Rn)`) `0010nnnnmmmm0001` Some(SuperHInstruction::MovToAtRegL(SuperHRegister::R15, SuperHRegister::R15)), // MOV.L Rm,@Rn (`Rm` → `(Rn)`) `0010nnnnmmmm0010` Some(SuperHInstruction::CasL(SuperHRegister::R15, SuperHRegister::R15)), // CAS.L Rm,Rn,@R0 (When a byte in Rn equals a byte in Rm, 1 → `T`) `0010nnnnmmmm0011` Some(SuperHInstruction::MovToAtRegPreDecrementB(SuperHRegister::R15, SuperHRegister::R15)), // MOV.B Rm,@-Rn (`Rn - 1` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0100` Some(SuperHInstruction::MovToAtRegPreDecrementW(SuperHRegister::R15, SuperHRegister::R15)), // MOV.W Rm,@-Rn (`Rn - 2` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0101` Some(SuperHInstruction::MovToAtRegPreDecrementL(SuperHRegister::R15, SuperHRegister::R15)), // MOV.L Rm,@-Rn (`Rn - 4` → `Rn`, `Rm` → `(Rn)`) `0010nnnnmmmm0110` Some(SuperHInstruction::Div0S(SuperHRegister::R15, SuperHRegister::R15)), // DIV0S Rm,Rn (MSB of `Rn` → `Q`, MSB of `Rm` → `M`, `M ^ Q` → `T`) `0010nnnnmmmm0111` Some(SuperHInstruction::TstReg(SuperHRegister::R15, SuperHRegister::R15)), // TST Rm,Rn (`Rn & Rm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1000` Some(SuperHInstruction::AndReg(SuperHRegister::R15, SuperHRegister::R15)), // AND Rm,Rn (`Rn & Rm` → `Rn`) `0010nnnnmmmm1001` Some(SuperHInstruction::XorReg(SuperHRegister::R15, SuperHRegister::R15)), // XOR Rm,Rn (`Rn ^ Rm → Rn`) `0010nnnnmmmm1010` Some(SuperHInstruction::OrReg(SuperHRegister::R15, SuperHRegister::R15)), // OR Rm,Rn (`Rn | Rm` → `Rn`) `0010nnnnmmmm1011` Some(SuperHInstruction::CmpStr(SuperHRegister::R15, SuperHRegister::R15)), // CMP/STR Rm,Rn (When any bytes are equal, 1 → `T`; Otherwise, 0 → `T`) `0010nnnnmmmm1100` Some(SuperHInstruction::Xtrct(SuperHRegister::R15, SuperHRegister::R15)), // XTRCT Rm,Rn (`Rm:Rn` middle 32 bits → Rn) `0010nnnnmmmm1101` Some(SuperHInstruction::MuluW(SuperHRegister::R15, SuperHRegister::R15)), // MULU.W Rm,Rn (Unsigned, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1110` Some(SuperHInstruction::MulsW(SuperHRegister::R15, SuperHRegister::R15)), // MULS.W Rm,Rn (Signed, `Rn * Rm` → `MACL`, 16 * 16 → 32 bits) `0010nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R0)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R0)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R0)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R0)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R0)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R0)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R0)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R0)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R0)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R0)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R0)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R0)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R0)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R0)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R1)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R1)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R1)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R1)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R1)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R1)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R1)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R1)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R1)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R1)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R1)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R1)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R1)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R1)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R2)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R2)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R2)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R2)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R2)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R2)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R2)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R2)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R2)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R2)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R2)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R2)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R2)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R2)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R3)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R3)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R3)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R3)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R3)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R3)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R3)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R3)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R3)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R3)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R3)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R3)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R3)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R3)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R4)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R4)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R4)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R4)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R4)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R4)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R4)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R4)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R4)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R4)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R4)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R4)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R4)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R4)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R5)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R5)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R5)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R5)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R5)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R5)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R5)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R5)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R5)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R5)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R5)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R5)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R5)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R5)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R6)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R6)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R6)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R6)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R6)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R6)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R6)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R6)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R6)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R6)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R6)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R6)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R6)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R6)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R7)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R7)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R7)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R7)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R7)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R7)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R7)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R7)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R7)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R7)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R7)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R7)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R7)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R7)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R8)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R8)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R8)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R8)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R8)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R8)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R8)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R8)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R8)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R8)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R8)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R8)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R8)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R8)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R9)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R9)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R9)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R9)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R9)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R9)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R9)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R9)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R9)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R9)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R9)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R9)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R9)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R9)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R10)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R10)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R10)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R10)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R10)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R10)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R10)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R10)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R10)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R10)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R10)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R10)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R10)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R10)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R11)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R11)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R11)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R11)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R11)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R11)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R11)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R11)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R11)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R11)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R11)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R11)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R11)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R11)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R12)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R12)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R12)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R12)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R12)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R12)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R12)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R12)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R12)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R12)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R12)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R12)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R12)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R12)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R13)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R13)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R13)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R13)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R13)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R13)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R13)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R13)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R13)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R13)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R13)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R13)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R13)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R13)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R14)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R14)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R14)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R14)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R14)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R14)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R14)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R14)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R14)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R14)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R14)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R14)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R14)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R14)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R0, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R0, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R0, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R0, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R0, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R0, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R0, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R0, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R0, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R0, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R0, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R0, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R0, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R0, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R1, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R1, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R1, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R1, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R1, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R1, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R1, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R1, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R1, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R1, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R1, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R1, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R1, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R1, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R2, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R2, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R2, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R2, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R2, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R2, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R2, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R2, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R2, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R2, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R2, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R2, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R2, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R2, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R3, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R3, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R3, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R3, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R3, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R3, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R3, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R3, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R3, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R3, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R3, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R3, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R3, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R3, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R4, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R4, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R4, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R4, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R4, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R4, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R4, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R4, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R4, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R4, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R4, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R4, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R4, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R4, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R5, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R5, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R5, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R5, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R5, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R5, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R5, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R5, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R5, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R5, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R5, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R5, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R5, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R5, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R6, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R6, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R6, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R6, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R6, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R6, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R6, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R6, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R6, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R6, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R6, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R6, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R6, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R6, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R7, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R7, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R7, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R7, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R7, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R7, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R7, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R7, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R7, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R7, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R7, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R7, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R7, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R7, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R8, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R8, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R8, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R8, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R8, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R8, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R8, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R8, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R8, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R8, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R8, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R8, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R8, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R8, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R9, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R9, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R9, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R9, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R9, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R9, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R9, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R9, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R9, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R9, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R9, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R9, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R9, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R9, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R10, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R10, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R10, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R10, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R10, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R10, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R10, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R10, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R10, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R10, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R10, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R10, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R10, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R10, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R11, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R11, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R11, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R11, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R11, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R11, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R11, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R11, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R11, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R11, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R11, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R11, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R11, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R11, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R12, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R12, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R12, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R12, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R12, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R12, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R12, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R12, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R12, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R12, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R12, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R12, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R12, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R12, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R13, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R13, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R13, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R13, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R13, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R13, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R13, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R13, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R13, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R13, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R13, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R13, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R13, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R13, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R14, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R14, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R14, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R14, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R14, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R14, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R14, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R14, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R14, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R14, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R14, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R14, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R14, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R14, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::CmpEqReg(SuperHRegister::R15, SuperHRegister::R15)), // CMP/EQ Rm,Rn (When `Rn` = `Rm`, 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0000` None, Some(SuperHInstruction::CmpHs(SuperHRegister::R15, SuperHRegister::R15)), // CMP/HS Rm,Rn (When `Rn` ≥ `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0010` Some(SuperHInstruction::CmpGe(SuperHRegister::R15, SuperHRegister::R15)), // CMP/GE Rm,Rn (When `Rn` ≥ `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0011` Some(SuperHInstruction::Div1(SuperHRegister::R15, SuperHRegister::R15)), // DIV1 Rm,Rn (1-step division (`Rn ÷ Rm`)) `0011nnnnmmmm0100` Some(SuperHInstruction::DmuluL(SuperHRegister::R15, SuperHRegister::R15)), // DMULU.L Rm,Rn (Unsigned, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm0101` Some(SuperHInstruction::CmpHi(SuperHRegister::R15, SuperHRegister::R15)), // CMP/HI Rm,Rn (When `Rn` > `Rm` (unsigned), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0110` Some(SuperHInstruction::CmpGt(SuperHRegister::R15, SuperHRegister::R15)), // CMP/GT Rm,Rn (When `Rn` > `Rm` (signed), 1 → `T`; Otherwise, 0 → `T`) `0011nnnnmmmm0111` Some(SuperHInstruction::Sub(SuperHRegister::R15, SuperHRegister::R15)), // SUB Rm,Rn (`Rn - Rm` → Rn) `0011nnnnmmmm1000` None, Some(SuperHInstruction::Subc(SuperHRegister::R15, SuperHRegister::R15)), // SUBC Rm,Rn (`Rn - Rm - T` → `Rn`, borrow → `T`) `0011nnnnmmmm1010` Some(SuperHInstruction::Subv(SuperHRegister::R15, SuperHRegister::R15)), // SUBV Rm,Rn (`Rn - Rm` → `Rn`, underflow → `T`) `0011nnnnmmmm1011` Some(SuperHInstruction::AddReg(SuperHRegister::R15, SuperHRegister::R15)), // ADD Rm,Rn (`Rn + Rm` → `Rn`) `0011nnnnmmmm1100` Some(SuperHInstruction::DmulsL(SuperHRegister::R15, SuperHRegister::R15)), // DMULS.L Rm,Rn (Signed, `Rn * Rm` → `MAC`, 32 * 32 → 64 bits) `0011nnnnmmmm1101` Some(SuperHInstruction::AddC(SuperHRegister::R15, SuperHRegister::R15)), // ADDC Rm,Rn (`Rn + Rm + T` → `Rn`, carry → `T`) `0011nnnnmmmm1110` Some(SuperHInstruction::AddV(SuperHRegister::R15, SuperHRegister::R15)), // ADDV Rm,Rn (`Rn + Rm` → `Rn`, overflow → `T`) `0011nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R0)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R0)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R0)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R0)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R0)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R0)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R0)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R0)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R0)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R0)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R0)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R0)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R0)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R0)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R0)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R0)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R0)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R0)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R0)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R0)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R0)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R0)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R0)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R0)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R0)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R0)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R0)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R0)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R0)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R0)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R0)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R0)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R0)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R0)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R0)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R0)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R0)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R0)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R0)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R0)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R0)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R0)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R0)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R0)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R0)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R0)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R0)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R0)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R0)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R0)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R0)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R0)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R0, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R0, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R0)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R0, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R0, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R0)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R0, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R0, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R0)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R0, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R0, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R0)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R0, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R0, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R0)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R0, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R0, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R0)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R0, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R0, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R0)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R0)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R0)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R0, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R0)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R0)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R0)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R0, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R0)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R1)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R1)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R1)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R1)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R1)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R1)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R1)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R1)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R1)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R1)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R1)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R1)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R1)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R1)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R1)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R1)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R1)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R1)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R1)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R1)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R1)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R1)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R1)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R1)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R1)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R1)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R1)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R1)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R1)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R1)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R1)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R1)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R1)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R1)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R1)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R1)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R1)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R1)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R1)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R1)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R1)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R1)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R1)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R1)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R1)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R1)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R1)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R1)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R1)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R1)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R1)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R1)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R1, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R1, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R1)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R1, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R1, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R1)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R1, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R1, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R1)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R1, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R1, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R1)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R1, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R1, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R1)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R1, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R1, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R1)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R1, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R1, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R1)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R1)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R1)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R1, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R1)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R1)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R1)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R1, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R1)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R2)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R2)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R2)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R2)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R2)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R2)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R2)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R2)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R2)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R2)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R2)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R2)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R2)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R2)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R2)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R2)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R2)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R2)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R2)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R2)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R2)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R2)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R2)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R2)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R2)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R2)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R2)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R2)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R2)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R2)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R2)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R2)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R2)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R2)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R2)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R2)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R2)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R2)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R2)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R2)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R2)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R2)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R2)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R2)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R2)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R2)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R2)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R2)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R2)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R2)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R2)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R2)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R2, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R2, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R2)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R2, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R2, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R2)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R2, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R2, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R2)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R2, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R2, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R2)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R2, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R2, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R2)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R2, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R2, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R2)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R2, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R2, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R2)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R2)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R2)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R2, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R2)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R2)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R2)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R2, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R2)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R3)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R3)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R3)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R3)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R3)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R3)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R3)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R3)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R3)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R3)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R3)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R3)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R3)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R3)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R3)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R3)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R3)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R3)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R3)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R3)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R3)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R3)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R3)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R3)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R3)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R3)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R3)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R3)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R3)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R3)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R3)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R3)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R3)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R3)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R3)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R3)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R3)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R3)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R3)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R3)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R3)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R3)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R3)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R3)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R3)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R3)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R3)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R3)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R3)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R3)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R3)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R3)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R3, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R3, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R3)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R3, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R3, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R3)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R3, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R3, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R3)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R3, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R3, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R3)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R3, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R3, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R3)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R3, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R3, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R3)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R3, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R3, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R3)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R3)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R3)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R3, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R3)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R3)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R3)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R3, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R3)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R4)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R4)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R4)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R4)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R4)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R4)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R4)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R4)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R4)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R4)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R4)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R4)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R4)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R4)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R4)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R4)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R4)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R4)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R4)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R4)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R4)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R4)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R4)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R4)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R4)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R4)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R4)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R4)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R4)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R4)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R4)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R4)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R4)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R4)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R4)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R4)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R4)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R4)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R4)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R4)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R4)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R4)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R4)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R4)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R4)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R4)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R4)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R4)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R4)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R4)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R4)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R4)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R4, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R4, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R4)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R4, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R4, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R4)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R4, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R4, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R4)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R4, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R4, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R4)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R4, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R4, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R4)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R4, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R4, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R4)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R4, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R4, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R4)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R4)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R4)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R4, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R4)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R4)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R4)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R4, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R4)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R5)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R5)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R5)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R5)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R5)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R5)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R5)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R5)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R5)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R5)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R5)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R5)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R5)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R5)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R5)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R5)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R5)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R5)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R5)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R5)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R5)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R5)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R5)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R5)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R5)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R5)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R5)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R5)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R5)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R5)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R5)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R5)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R5)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R5)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R5)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R5)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R5)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R5)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R5)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R5)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R5)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R5)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R5)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R5)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R5)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R5)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R5)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R5)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R5)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R5)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R5)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R5)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R5, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R5, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R5)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R5, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R5, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R5)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R5, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R5, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R5)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R5, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R5, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R5)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R5, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R5, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R5)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R5, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R5, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R5)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R5, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R5, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R5)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R5)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R5)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R5, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R5)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R5)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R5)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R5, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R5)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R6)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R6)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R6)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R6)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R6)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R6)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R6)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R6)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R6)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R6)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R6)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R6)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R6)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R6)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R6)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R6)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R6)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R6)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R6)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R6)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R6)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R6)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R6)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R6)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R6)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R6)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R6)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R6)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R6)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R6)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R6)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R6)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R6)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R6)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R6)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R6)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R6)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R6)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R6)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R6)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R6)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R6)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R6)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R6)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R6)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R6)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R6)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R6)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R6)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R6)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R6)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R6)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R6, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R6, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R6)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R6, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R6, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R6)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R6, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R6, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R6)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R6, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R6, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R6)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R6, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R6, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R6)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R6, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R6, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R6)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R6, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R6, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R6)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R6)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R6)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R6, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R6)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R6)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R6)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R6, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R6)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R7)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R7)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R7)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R7)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R7)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R7)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R7)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R7)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R7)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R7)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R7)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R7)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R7)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R7)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R7)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R7)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R7)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R7)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R7)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R7)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R7)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R7)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R7)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R7)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R7)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R7)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R7)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R7)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R7)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R7)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R7)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R7)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R7)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R7)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R7)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R7)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R7)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R7)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R7)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R7)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R7)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R7)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R7)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R7)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R7)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R7)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R7)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R7)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R7)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R7)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R7)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R7)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R7, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R7, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R7)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R7, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R7, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R7)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R7, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R7, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R7)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R7, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R7, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R7)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R7, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R7, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R7)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R7, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R7, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R7)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R7, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R7, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R7)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R7)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R7)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R7, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R7)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R7)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R7)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R7, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R7)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R8)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R8)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R8)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R8)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R8)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R8)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R8)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R8)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R8)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R8)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R8)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R8)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R8)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R8)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R8)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R8)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R8)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R8)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R8)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R8)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R8)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R8)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R8)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R8)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R8)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R8)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R8)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R8)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R8)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R8)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R8)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R8)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R8)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R8)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R8)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R8)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R8)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R8)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R8)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R8)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R8)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R8)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R8)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R8)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R8)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R8)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R8)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R8)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R8)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R8)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R8)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R8)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R8, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R8, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R8)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R8, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R8, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R8)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R8, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R8, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R8)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R8, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R8, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R8)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R8, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R8, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R8)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R8, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R8, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R8)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R8, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R8, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R8)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R8)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R8)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R8, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R8)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R8)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R8)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R8, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R8)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R9)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R9)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R9)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R9)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R9)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R9)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R9)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R9)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R9)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R9)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R9)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R9)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R9)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R9)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R9)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R9)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R9)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R9)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R9)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R9)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R9)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R9)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R9)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R9)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R9)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R9)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R9)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R9)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R9)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R9)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R9)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R9)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R9)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R9)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R9)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R9)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R9)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R9)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R9)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R9)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R9)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R9)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R9)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R9)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R9)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R9)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R9)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R9)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R9)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R9)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R9)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R9)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R9, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R9, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R9)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R9, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R9, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R9)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R9, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R9, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R9)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R9, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R9, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R9)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R9, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R9, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R9)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R9, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R9, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R9)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R9, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R9, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R9)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R9)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R9)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R9, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R9)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R9)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R9)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R9, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R9)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R10)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R10)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R10)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R10)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R10)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R10)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R10)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R10)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R10)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R10)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R10)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R10)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R10)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R10)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R10)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R10)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R10)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R10)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R10)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R10)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R10)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R10)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R10)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R10)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R10)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R10)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R10)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R10)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R10)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R10)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R10)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R10)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R10)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R10)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R10)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R10)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R10)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R10)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R10)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R10)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R10)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R10)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R10)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R10)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R10)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R10)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R10)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R10)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R10)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R10)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R10)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R10)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R10, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R10, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R10)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R10, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R10, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R10)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R10, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R10, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R10)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R10, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R10, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R10)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R10, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R10, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R10)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R10, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R10, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R10)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R10, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R10, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R10)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R10)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R10)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R10, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R10)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R10)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R10)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R10, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R10)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R11)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R11)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R11)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R11)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R11)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R11)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R11)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R11)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R11)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R11)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R11)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R11)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R11)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R11)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R11)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R11)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R11)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R11)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R11)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R11)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R11)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R11)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R11)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R11)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R11)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R11)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R11)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R11)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R11)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R11)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R11)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R11)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R11)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R11)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R11)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R11)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R11)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R11)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R11)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R11)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R11)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R11)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R11)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R11)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R11)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R11)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R11)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R11)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R11)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R11)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R11)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R11)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R11, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R11, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R11)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R11, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R11, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R11)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R11, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R11, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R11)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R11, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R11, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R11)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R11, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R11, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R11)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R11, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R11, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R11)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R11, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R11, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R11)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R11)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R11)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R11, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R11)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R11)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R11)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R11, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R11)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R12)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R12)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R12)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R12)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R12)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R12)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R12)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R12)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R12)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R12)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R12)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R12)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R12)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R12)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R12)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R12)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R12)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R12)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R12)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R12)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R12)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R12)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R12)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R12)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R12)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R12)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R12)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R12)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R12)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R12)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R12)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R12)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R12)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R12)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R12)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R12)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R12)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R12)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R12)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R12)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R12)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R12)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R12)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R12)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R12)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R12)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R12)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R12)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R12)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R12)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R12)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R12)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R12, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R12, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R12)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R12, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R12, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R12)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R12, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R12, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R12)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R12, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R12, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R12)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R12, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R12, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R12)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R12, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R12, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R12)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R12, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R12, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R12)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R12)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R12)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R12, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R12)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R12)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R12)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R12, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R12)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R13)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R13)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R13)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R13)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R13)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R13)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R13)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R13)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R13)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R13)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R13)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R13)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R13)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R13)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R13)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R13)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R13)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R13)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R13)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R13)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R13)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R13)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R13)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R13)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R13)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R13)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R13)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R13)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R13)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R13)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R13)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R13)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R13)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R13)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R13)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R13)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R13)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R13)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R13)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R13)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R13)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R13)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R13)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R13)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R13)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R13)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R13)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R13)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R13)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R13)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R13)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R13)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R13, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R13, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R13)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R13, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R13, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R13)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R13, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R13, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R13)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R13, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R13, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R13)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R13, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R13, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R13)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R13, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R13, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R13)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R13, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R13, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R13)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R13)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R13)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R13, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R13)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R13)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R13)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R13, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R13)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R14)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R14)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R14)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R14)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R14)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R14)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R14)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R14)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R14)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R14)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R14)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R14)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R14)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R14)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R14)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R14)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R14)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R14)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R14)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R14)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R14)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R14)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R14)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R14)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R14)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R14)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R14)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R14)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R14)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R14)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R14)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R14)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R14)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R14)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R14)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R14)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R14)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R14)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R14)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R14)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R14)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R14)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R14)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R14)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R14)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R14)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R14)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R14)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R14)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R14)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R14)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R14)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R14, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R14, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R14)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R14, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R14, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R14)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R14, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R14, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R14)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R14, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R14, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R14)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R14, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R14, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R14)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R14, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R14, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R14)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R14, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R14, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R14)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R14)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R14)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R14, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R14)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R14)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R14)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R14, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R14)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShlL(SuperHRegister::R15)), // SHLL Rn (`T` ← `Rn` ← 0) `0100nnnn00000000` Some(SuperHInstruction::ShlR(SuperHRegister::R15)), // SHLR Rn (0 → `Rn` → `T`) `0100nnnn00000001` Some(SuperHInstruction::StsLMach(SuperHRegister::R15)), // STS.L MACH,@-Rn (`Rn - 4` → `Rn`, `MACH` → `(Rn)`) `0100nnnn00000010` Some(SuperHInstruction::StcLSr(SuperHRegister::R15)), // STC.L SR,@-Rn (`Rn - 4` → `Rn`, `SR` → `(Rn)`) `0100nnnn00000011` Some(SuperHInstruction::RotL(SuperHRegister::R15)), // ROTL Rn (`T` ← `Rn` ← `MSB`) `0100nnnn00000100` Some(SuperHInstruction::RotR(SuperHRegister::R15)), // ROTR Rn (`LSB` → `Rn` → `T`) `0100nnnn00000101` Some(SuperHInstruction::LdsLMach(SuperHRegister::R15)), // LDS.L @Rm+,MACH (`(Rm)` → `MACH`, `Rm + 4` → `Rm`) `0100mmmm00000110` Some(SuperHInstruction::LdcLSr(SuperHRegister::R15)), // LDC.L @Rm+,SR (`(Rm)` → `SR`, `Rm + 4` → `Rm`) `0100mmmm00000111` Some(SuperHInstruction::ShlL2(SuperHRegister::R15)), // SHLL2 Rn (`Rn << 2` → `Rn`) `0100nnnn00001000` Some(SuperHInstruction::ShlR2(SuperHRegister::R15)), // SHLR2 Rn (`Rn >> 2` → `Rn`) `0100nnnn00001001` Some(SuperHInstruction::LdsMach(SuperHRegister::R15)), // LDS Rm,MACH (`Rm` → `MACH`) `0100mmmm00001010` Some(SuperHInstruction::Jsr(SuperHRegister::R15)), // JSR @Rn (Delayed branch; `PC + 4` → `PR`, `Rn` → `PC`) `0100nnnn00001011` Some(SuperHInstruction::ShaD(SuperHRegister::R0, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R0, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSr(SuperHRegister::R15)), // LDC Rm,SR (`Rm` → `SR`) `0100mmmm00001110` Some(SuperHInstruction::MacW(SuperHRegister::R0, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::Dt(SuperHRegister::R15)), // DT Rn (`Rn - 1` → `Rn`; When `Rn` = 0, 1 → T; Otherwise `Rn` ≠ 0, 0 → `T`) `0100nnnn00010000` Some(SuperHInstruction::CmpPz(SuperHRegister::R15)), // CMP/PZ Rn (When `Rn` ≥ 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010001` Some(SuperHInstruction::StsLMacl(SuperHRegister::R15)), // STS.L MACL,@-Rn (`Rn - 4` → `Rn`, `MACL` → `(Rn)`) `0100nnnn00010010` Some(SuperHInstruction::StcLGbr(SuperHRegister::R15)), // STC.L GBR,@-Rn (`Rn - 4` → `Rn`, `GBR` → `(Rn)`) `0100nnnn00010011` None, Some(SuperHInstruction::CmpPl(SuperHRegister::R15)), // CMP/PL Rn (When `Rn` > 0, 1 → `T`; Otherwise, 0 → `T`) `0100nnnn00010101` Some(SuperHInstruction::LdsLMacl(SuperHRegister::R15)), // LDS.L @Rm+,MACL (`(Rm)` → `MACL`, `Rm + 4` → `Rm`) `0100mmmm00010110` Some(SuperHInstruction::LdcLGbr(SuperHRegister::R15)), // LDC.L @Rm+,GBR (`(Rm)` → `GBR`, `Rm + 4` → `Rm`) `0100mmmm00010111` Some(SuperHInstruction::ShlL8(SuperHRegister::R15)), // SHLL8 Rn (`Rn << 8` → `Rn`) `0100nnnn00011000` Some(SuperHInstruction::ShlR8(SuperHRegister::R15)), // SHLR8 Rn (`Rn >> 8` → `Rn`) `0100nnnn00011001` Some(SuperHInstruction::LdsMacl(SuperHRegister::R15)), // LDS Rm,MACL (`Rm` → `MACL`) `0100mmmm00011010` Some(SuperHInstruction::TasB(SuperHRegister::R15)), // TAS.B @Rn (When `(Rn)` = 0, 1 → `T`; Otherwise, 0 → `T`; In both cases, 1 → MSB of `(Rn)`) `0100nnnn00011011` Some(SuperHInstruction::ShaD(SuperHRegister::R1, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R1, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcGbr(SuperHRegister::R15)), // LDC Rm,GBR (`Rm` → `GBR`) `0100mmmm00011110` Some(SuperHInstruction::MacW(SuperHRegister::R1, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::ShaL(SuperHRegister::R15)), // SHAL Rn (`T` ← `Rn` ← 0) `0100nnnn00100000` Some(SuperHInstruction::ShaR(SuperHRegister::R15)), // SHAR Rn (MSB → `Rn` → `T`) `0100nnnn00100001` Some(SuperHInstruction::StsLPr(SuperHRegister::R15)), // STS.L PR,@-Rn (`Rn - 4` → `Rn`, `PR` → `(Rn)`) `0100nnnn00100010` Some(SuperHInstruction::StcLVbr(SuperHRegister::R15)), // STC.L VBR,@-Rn (`Rn - 4` → `Rn`, `VBR` → `(Rn)`) `0100nnnn00100011` Some(SuperHInstruction::RotcL(SuperHRegister::R15)), // ROTCL Rn (`T` ← `Rn` ← `T`) `0100nnnn00100100` Some(SuperHInstruction::RotcR(SuperHRegister::R15)), // ROTCR Rn (`T` → `Rn` → `T`) `0100nnnn00100101` Some(SuperHInstruction::LdsLPr(SuperHRegister::R15)), // LDS.L @Rm+,PR (`(Rm)` → `PR`, `Rm + 4` → `Rm`) `0100mmmm00100110` Some(SuperHInstruction::LdcLVbr(SuperHRegister::R15)), // LDC.L @Rm+,VBR (`(Rm)` → `VBR`, `Rm + 4` → `Rm`) `0100mmmm00100111` Some(SuperHInstruction::ShlL16(SuperHRegister::R15)), // SHLL16 Rn (`Rn << 16` → `Rn`) `0100nnnn00101000` Some(SuperHInstruction::ShlR16(SuperHRegister::R15)), // SHLR16 Rn (`Rn >> 16` → `Rn`) `0100nnnn00101001` Some(SuperHInstruction::LdsPr(SuperHRegister::R15)), // LDS Rm,PR (`Rm` → `PR`) `0100mmmm00101010` Some(SuperHInstruction::Jmp(SuperHRegister::R15)), // JMP @Rn (Delayed branch; `Rn` → `PC`) `0100nnnn00101011` Some(SuperHInstruction::ShaD(SuperHRegister::R2, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R2, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcVbr(SuperHRegister::R15)), // LDC Rm,VBR (`Rm` → `VBR`) `0100mmmm00101110` Some(SuperHInstruction::MacW(SuperHRegister::R2, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLSgr(SuperHRegister::R15)), // STC.L SGR,@-Rn (`Rn - 4` → `Rn`, `SGR` → `(Rn)`) `0100nnnn00110010` Some(SuperHInstruction::StcLSsr(SuperHRegister::R15)), // STC.L SSR,@-Rn (`Rn - 4` → `Rn`, `SSR` → `(Rn)`) `0100nnnn00110011` None, None, None, Some(SuperHInstruction::LdcLSsr(SuperHRegister::R15)), // LDC.L @Rm+,SSR (`(Rm)` → `SSR`, `Rm + 4` → `Rm`) `0100mmmm00110111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R3, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R3, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSsr(SuperHRegister::R15)), // LDC Rm,SSR (`Rm` → `SSR`) `0100mmmm00111110` Some(SuperHInstruction::MacW(SuperHRegister::R3, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLSpc(SuperHRegister::R15)), // STC.L SPC,@-Rn (`Rn - 4` → `Rn`, `SPC` → `(Rn)`) `0100nnnn01000011` None, None, None, Some(SuperHInstruction::LdcLSpc(SuperHRegister::R15)), // LDC.L @Rm+,SPC (`(Rm)` → `SPC`, `Rm + 4` → `Rm`) `0100mmmm01000111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R4, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R4, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcSpc(SuperHRegister::R15)), // LDC Rm,SPC (`Rm` → `SPC`) `0100mmmm01001110` Some(SuperHInstruction::MacW(SuperHRegister::R4, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpulL(SuperHRegister::R15)), // STS FPUL,@-Rn (`Rn - 4` → `Rn`, `FPUL` → `Rn`) `0100nnnn01010010` None, None, None, Some(SuperHInstruction::LdsFpulL(SuperHRegister::R15)), // LDS @Rm+,FPUL (`Rm` → `FPUL`, `Rm + 4` → `Rm`) `0100mmmm01010110` None, None, None, Some(SuperHInstruction::LdsFpul(SuperHRegister::R15)), // LDS Rm,FPUL (`Rm` → `FPUL`) `0100mmmm01011010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R5, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R5, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R5, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StsFpscrL(SuperHRegister::R15)), // STS FPSCR,@-Rn (`Rn - 4` → `Rn`, `FPSCR` → `Rn`) `0100nnnn01100010` None, None, None, Some(SuperHInstruction::LdsFpscrL(SuperHRegister::R15)), // LDS @Rm+,FPSCR (`Rm` → `FPSCR`, `Rm + 4` → `Rm`) `0100mmmm01100110` None, None, None, Some(SuperHInstruction::LdsFpscr(SuperHRegister::R15)), // LDS Rm,FPSCR (`Rm` → `FPSCR`) `0100mmmm01101010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R6, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R6, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R6, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R7, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R7, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` None, Some(SuperHInstruction::MacW(SuperHRegister::R7, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R0Bank, SuperHRegister::R15)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R15, SuperHRegisterBank::R0Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R8, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R8, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R15, SuperHRegisterBank::R0Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R8, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R1Bank, SuperHRegister::R15)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R15, SuperHRegisterBank::R1Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R9, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R9, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R15, SuperHRegisterBank::R1Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R9, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R2Bank, SuperHRegister::R15)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R15, SuperHRegisterBank::R2Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R10, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R10, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R15, SuperHRegisterBank::R2Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R10, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R3Bank, SuperHRegister::R15)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R15, SuperHRegisterBank::R3Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R11, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R11, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R15, SuperHRegisterBank::R3Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R11, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R4Bank, SuperHRegister::R15)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R15, SuperHRegisterBank::R4Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R12, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R12, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R15, SuperHRegisterBank::R4Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R12, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R5Bank, SuperHRegister::R15)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R15, SuperHRegisterBank::R5Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R13, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R13, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R15, SuperHRegisterBank::R5Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R13, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, None, Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R6Bank, SuperHRegister::R15)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, None, Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R15, SuperHRegisterBank::R6Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, None, None, Some(SuperHInstruction::ShaD(SuperHRegister::R14, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R14, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R15, SuperHRegisterBank::R6Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R14, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` None, None, Some(SuperHInstruction::StcLDbr(SuperHRegister::R15)), // STC.L DBR,@-Rn (`Rn - 4` → `Rn`, `DBR` → `(Rn)`) `0100nnnn11110010` Some(SuperHInstruction::StcLRmBank(SuperHRegisterBank::R7Bank, SuperHRegister::R15)), // STC.L Rm_BANK,@-Rn (`Rn - 4` → `Rn`, `Rm_BANK` → `(Rn)` (`m` = 0 to 7)) `0100nnnn1mmm0011` None, None, Some(SuperHInstruction::LdcLDbr(SuperHRegister::R15)), // LDC.L @Rm+,DBR (`(Rm)` → `DBR`, `Rm + 4` → `Rm`) `0100mmmm11110110` Some(SuperHInstruction::LdcLRnBank(SuperHRegister::R15, SuperHRegisterBank::R7Bank)), // LDC.L @Rm+,Rn_BANK (`(Rm)` → `Rn_BANK` (`n` = 0 to 7), `Rm + 4` → `Rm`) `0100mmmm1nnn0111` None, None, Some(SuperHInstruction::LdcDbr(SuperHRegister::R15)), // LDC Rm,DBR (`Rm` → `DBR`) `0100mmmm11111010` None, Some(SuperHInstruction::ShaD(SuperHRegister::R15, SuperHRegister::R15)), // SHAD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`MSB` → `Rn`]) `0100nnnnmmmm1100` Some(SuperHInstruction::ShlD(SuperHRegister::R15, SuperHRegister::R15)), // SHLD Rm,Rn (When `Rn` ≥ 0, `Rn << Rm` → `Rn`, When `Rn` < 0, `Rn >> Rm` → [`0` → `Rn`]) `0100nnnnmmmm1101` Some(SuperHInstruction::LdcRnBank(SuperHRegister::R15, SuperHRegisterBank::R7Bank)), // LDC Rm,Rn_BANK (`Rm` → `Rn_BANK` (`n` = 0 to 7)) `0100mmmm1nnn1110` Some(SuperHInstruction::MacW(SuperHRegister::R15, SuperHRegister::R15)), // MAC.L @Rm+,@Rn+ (Signed, `(Rn) * (Rm) + MAC` → `MAC`, `Rn + 2` → `Rn`, `Rm + 2` → Rm`; 16 * 16 + 64 → 64 bits) `0100nnnnmmmm1111` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R0)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R1)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R2)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R3)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R4)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R5)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R6)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R7)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R8)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R9)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R10)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R11)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R12)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R13)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R14)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R0, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R1, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R2, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R3, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R4, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R5, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R6, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R7, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R8, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R9, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R10, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R11, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R12, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R13, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R14, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x0), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x1), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x2), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x3), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x4), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x5), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x6), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x7), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x8), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0x9), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xA), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xB), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xC), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xD), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xE), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterL(Displacement4(0xF), SuperHRegister::R15, SuperHRegister::R15)), // MOV.L ,@(disp,Rm),Rn (`(disp * 4 + Rm)` → `Rn`) `0101nnnnmmmmdddd` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R0)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R0)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R0)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R0)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R0)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R0)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R0)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R0)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R0)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R0)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R0)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R0)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R0)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R0)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R0)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R0)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R1)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R1)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R1)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R1)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R1)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R1)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R1)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R1)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R1)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R1)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R1)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R1)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R1)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R1)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R1)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R1)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R2)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R2)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R2)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R2)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R2)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R2)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R2)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R2)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R2)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R2)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R2)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R2)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R2)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R2)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R2)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R2)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R3)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R3)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R3)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R3)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R3)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R3)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R3)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R3)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R3)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R3)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R3)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R3)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R3)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R3)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R3)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R3)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R4)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R4)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R4)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R4)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R4)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R4)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R4)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R4)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R4)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R4)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R4)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R4)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R4)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R4)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R4)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R4)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R5)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R5)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R5)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R5)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R5)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R5)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R5)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R5)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R5)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R5)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R5)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R5)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R5)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R5)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R5)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R5)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R6)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R6)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R6)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R6)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R6)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R6)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R6)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R6)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R6)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R6)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R6)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R6)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R6)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R6)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R6)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R6)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R7)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R7)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R7)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R7)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R7)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R7)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R7)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R7)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R7)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R7)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R7)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R7)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R7)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R7)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R7)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R7)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R8)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R8)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R8)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R8)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R8)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R8)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R8)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R8)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R8)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R8)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R8)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R8)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R8)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R8)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R8)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R8)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R9)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R9)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R9)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R9)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R9)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R9)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R9)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R9)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R9)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R9)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R9)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R9)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R9)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R9)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R9)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R9)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R10)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R10)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R10)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R10)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R10)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R10)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R10)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R10)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R10)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R10)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R10)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R10)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R10)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R10)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R10)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R10)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R11)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R11)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R11)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R11)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R11)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R11)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R11)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R11)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R11)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R11)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R11)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R11)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R11)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R11)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R11)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R11)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R12)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R12)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R12)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R12)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R12)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R12)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R12)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R12)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R12)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R12)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R12)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R12)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R12)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R12)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R12)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R12)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R13)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R13)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R13)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R13)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R13)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R13)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R13)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R13)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R13)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R13)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R13)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R13)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R13)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R13)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R13)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R13)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R14)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R14)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R14)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R14)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R14)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R14)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R14)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R14)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R14)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R14)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R14)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R14)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R14)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R14)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R14)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R14)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R0, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R0, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R0, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R0, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R0, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R0, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R0, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R0, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R0, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R0, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R0, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R0, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R0, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R0, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R0, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R0, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R1, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R1, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R1, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R1, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R1, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R1, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R1, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R1, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R1, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R1, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R1, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R1, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R1, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R1, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R1, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R1, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R2, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R2, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R2, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R2, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R2, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R2, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R2, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R2, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R2, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R2, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R2, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R2, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R2, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R2, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R2, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R2, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R3, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R3, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R3, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R3, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R3, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R3, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R3, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R3, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R3, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R3, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R3, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R3, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R3, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R3, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R3, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R3, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R4, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R4, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R4, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R4, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R4, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R4, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R4, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R4, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R4, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R4, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R4, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R4, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R4, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R4, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R4, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R4, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R5, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R5, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R5, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R5, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R5, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R5, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R5, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R5, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R5, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R5, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R5, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R5, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R5, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R5, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R5, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R5, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R6, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R6, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R6, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R6, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R6, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R6, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R6, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R6, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R6, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R6, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R6, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R6, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R6, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R6, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R6, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R6, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R7, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R7, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R7, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R7, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R7, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R7, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R7, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R7, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R7, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R7, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R7, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R7, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R7, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R7, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R7, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R7, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R8, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R8, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R8, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R8, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R8, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R8, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R8, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R8, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R8, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R8, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R8, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R8, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R8, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R8, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R8, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R8, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R9, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R9, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R9, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R9, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R9, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R9, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R9, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R9, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R9, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R9, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R9, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R9, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R9, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R9, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R9, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R9, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R10, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R10, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R10, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R10, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R10, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R10, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R10, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R10, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R10, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R10, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R10, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R10, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R10, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R10, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R10, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R10, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R11, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R11, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R11, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R11, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R11, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R11, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R11, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R11, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R11, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R11, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R11, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R11, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R11, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R11, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R11, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R11, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R12, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R12, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R12, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R12, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R12, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R12, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R12, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R12, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R12, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R12, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R12, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R12, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R12, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R12, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R12, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R12, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R13, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R13, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R13, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R13, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R13, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R13, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R13, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R13, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R13, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R13, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R13, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R13, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R13, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R13, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R13, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R13, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R14, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R14, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R14, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R14, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R14, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R14, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R14, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R14, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R14, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R14, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R14, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R14, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R14, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R14, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R14, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R14, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::MovFromAtRegB(SuperHRegister::R15, SuperHRegister::R15)), // MOV.B @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0000` Some(SuperHInstruction::MovFromAtRegW(SuperHRegister::R15, SuperHRegister::R15)), // MOV.W @Rm,Rn (`(Rm)` → sign extension → `Rn`) `0110nnnnmmmm0001` Some(SuperHInstruction::MovFromAtRegL(SuperHRegister::R15, SuperHRegister::R15)), // MOV.L @Rm,Rn (`(Rm)` → `Rn`) `0110nnnnmmmm0010` Some(SuperHInstruction::MovReg(SuperHRegister::R15, SuperHRegister::R15)), // MOV Rm,Rn (`Rm` → `Rn`) `0110nnnnmmmm0011` Some(SuperHInstruction::MovFromAtRegPostIncrementB(SuperHRegister::R15, SuperHRegister::R15)), // MOV.B @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 1` → `Rm`) `0110nnnnmmmm0100` Some(SuperHInstruction::MovFromAtRegPostIncrementW(SuperHRegister::R15, SuperHRegister::R15)), // MOV.W @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 2` → `Rm`) `0110nnnnmmmm0101` Some(SuperHInstruction::MovFromAtRegPostIncrementL(SuperHRegister::R15, SuperHRegister::R15)), // MOV.L @Rm+,Rn (`(Rm)` → sign extension → `Rn`, `Rm + 4` → `Rm`) `0110nnnnmmmm0110` Some(SuperHInstruction::Not(SuperHRegister::R15, SuperHRegister::R15)), // NOT Rm,Rn (`~Rm` → `Rn`) `0110nnnnmmmm0111` Some(SuperHInstruction::SwapB(SuperHRegister::R15, SuperHRegister::R15)), // SWAP.B Rm,Rn (`Rm` → swap lower 2 bytes → `REG`) `0110nnnnmmmm1000` Some(SuperHInstruction::SwapW(SuperHRegister::R15, SuperHRegister::R15)), // SWAP.W Rm,Rn (`Rm` → swap upper/lower words → `REG`) `0110nnnnmmmm1001` Some(SuperHInstruction::Negc(SuperHRegister::R15, SuperHRegister::R15)), // NEGC Rm,Rn (`0 - Rm - T` → `Rn`, borrow → `T`) `0110nnnnmmmm1010` Some(SuperHInstruction::Neg(SuperHRegister::R15, SuperHRegister::R15)), // NEG Rm,Rn (`0 - Rm` → Rn) `0110nnnnmmmm1011` Some(SuperHInstruction::ExtuB(SuperHRegister::R15, SuperHRegister::R15)), // EXTU.B Rm,Rn (`Rm` zero-extended from byte → `Rn`) `0110nnnnmmmm1100` Some(SuperHInstruction::ExtuW(SuperHRegister::R15, SuperHRegister::R15)), // EXTU.W Rm,Rn (`Rm` zero-extended from word → `Rn`) `0110nnnnmmmm1101` Some(SuperHInstruction::ExtsB(SuperHRegister::R15, SuperHRegister::R15)), // EXTS.B Rm,Rn (`Rm` sign-extended from byte → `Rn`) `0110nnnnmmmm1110` Some(SuperHInstruction::ExtsW(SuperHRegister::R15, SuperHRegister::R15)), // EXTS.W Rm,Rn (`Rm` sign-extended from word → `Rn`) `0110nnnnmmmm1111` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R0)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R1)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R2)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R3)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R4)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R5)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R6)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R7)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R8)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R9)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R10)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R11)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R12)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R13)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R14)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x0, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x10, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x11, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x12, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x13, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x14, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x15, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x16, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x17, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x18, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x19, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1A, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1B, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1C, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1D, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1E, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x1F, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x20, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x21, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x22, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x23, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x24, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x25, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x26, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x27, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x28, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x29, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2A, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2B, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2C, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2D, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2E, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x2F, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x30, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x31, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x32, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x33, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x34, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x35, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x36, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x37, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x38, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x39, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3A, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3B, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3C, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3D, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3E, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x3F, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x40, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x41, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x42, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x43, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x44, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x45, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x46, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x47, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x48, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x49, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4A, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4B, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4C, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4D, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4E, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x4F, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x50, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x51, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x52, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x53, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x54, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x55, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x56, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x57, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x58, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x59, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5A, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5B, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5C, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5D, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5E, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x5F, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x60, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x61, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x62, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x63, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x64, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x65, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x66, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x67, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x68, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x69, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6A, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6B, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6C, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6D, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6E, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x6F, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x70, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x71, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x72, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x73, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x74, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x75, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x76, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x77, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x78, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x79, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7A, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7B, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7C, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7D, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7E, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x7F, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x80, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x81, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x82, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x83, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x84, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x85, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x86, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x87, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x88, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x89, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8A, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8B, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8C, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8D, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8E, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x8F, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x90, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x91, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x92, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x93, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x94, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x95, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x96, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x97, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x98, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x99, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9A, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9B, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9C, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9D, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9E, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0x9F, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA0, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA1, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA2, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA3, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA4, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA5, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA6, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA7, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA8, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xA9, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAA, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAB, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAC, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAD, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAE, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xAF, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB0, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB1, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB2, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB3, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB4, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB5, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB6, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB7, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB8, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xB9, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBA, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBB, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBC, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBD, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBE, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xBF, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC0, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC1, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC2, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC3, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC4, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC5, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC6, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC7, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC8, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xC9, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCA, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCB, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCC, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCD, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCE, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xCF, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD0, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD1, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD2, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD3, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD4, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD5, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD6, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD7, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD8, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xD9, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDA, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDB, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDC, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDD, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDE, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xDF, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE0, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE1, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE2, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE3, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE4, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE5, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE6, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE7, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE8, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xE9, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEA, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEB, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEC, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xED, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEE, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xEF, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF0, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF1, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF2, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF3, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF4, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF5, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF6, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF7, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF8, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xF9, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFA, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFB, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFC, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFD, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFE, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::AddImm(0xFF, SuperHRegister::R15)), // ADD #imm,Rn (`Rn + imm` → `Rn`) `0111nnnniiiiiiii` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R0)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R1)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R2)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R3)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R4)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R5)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R6)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R7)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R8)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R9)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R10)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R11)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R12)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R13)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R14)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R15)), // MOV.B R0,@(disp,Rn) (`R0` → `(disp + Rn)`) `10000000nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R0)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R1)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R2)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R3)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R4)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R5)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R6)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R7)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R8)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R9)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R10)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R11)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R12)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R13)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R14)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` Some(SuperHInstruction::MovToAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R15)), // MOV.W R0,@(disp,Rn) (`R0` → `(disp * 2 + Rn)`) `10000001nnnndddd` None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R0)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R1)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R2)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R3)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R4)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R5)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R6)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R7)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R8)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R9)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R10)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R11)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R12)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R13)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R14)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x0), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x1), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x2), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x3), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x4), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x5), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x6), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x7), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x8), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0x9), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xA), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xB), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xC), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xD), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xE), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterB(Displacement4(0xF), SuperHRegister::R15)), // MOV.B ,@(disp,Rm),R0 (`(disp + Rm)` → sign extension → `R0`) `10000100mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R0)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R1)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R2)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R3)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R4)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R5)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R6)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R7)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R8)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R9)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R10)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R11)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R12)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R13)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R14)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x0), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x1), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x2), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x3), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x4), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x5), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x6), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x7), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x8), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0x9), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xA), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xB), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xC), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xD), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xE), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` Some(SuperHInstruction::MovFromAtDisplacedRegisterW(Displacement4(0xF), SuperHRegister::R15)), // MOV.W ,@(disp,Rm),R0 (`(disp * 2 + Rm)` → sign extension → `R0`) `10000101mmmmdddd` None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::CmpEqImm(0x0)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x1)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x2)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x3)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x4)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x5)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x6)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x7)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x8)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x9)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xA)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xB)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xC)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xD)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xE)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xF)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x10)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x11)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x12)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x13)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x14)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x15)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x16)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x17)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x18)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x19)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x1A)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x1B)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x1C)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x1D)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x1E)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x1F)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x20)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x21)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x22)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x23)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x24)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x25)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x26)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x27)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x28)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x29)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x2A)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x2B)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x2C)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x2D)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x2E)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x2F)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x30)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x31)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x32)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x33)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x34)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x35)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x36)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x37)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x38)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x39)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x3A)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x3B)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x3C)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x3D)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x3E)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x3F)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x40)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x41)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x42)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x43)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x44)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x45)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x46)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x47)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x48)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x49)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x4A)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x4B)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x4C)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x4D)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x4E)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x4F)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x50)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x51)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x52)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x53)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x54)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x55)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x56)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x57)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x58)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x59)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x5A)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x5B)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x5C)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x5D)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x5E)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x5F)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x60)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x61)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x62)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x63)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x64)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x65)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x66)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x67)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x68)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x69)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x6A)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x6B)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x6C)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x6D)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x6E)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x6F)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x70)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x71)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x72)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x73)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x74)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x75)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x76)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x77)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x78)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x79)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x7A)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x7B)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x7C)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x7D)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x7E)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x7F)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x80)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x81)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x82)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x83)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x84)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x85)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x86)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x87)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x88)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x89)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x8A)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x8B)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x8C)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x8D)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x8E)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x8F)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x90)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x91)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x92)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x93)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x94)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x95)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x96)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x97)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x98)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x99)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x9A)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x9B)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x9C)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x9D)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x9E)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0x9F)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xA0)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xA1)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xA2)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xA3)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xA4)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xA5)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xA6)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xA7)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xA8)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xA9)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xAA)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xAB)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xAC)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xAD)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xAE)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xAF)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xB0)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xB1)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xB2)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xB3)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xB4)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xB5)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xB6)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xB7)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xB8)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xB9)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xBA)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xBB)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xBC)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xBD)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xBE)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xBF)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xC0)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xC1)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xC2)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xC3)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xC4)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xC5)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xC6)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xC7)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xC8)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xC9)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xCA)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xCB)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xCC)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xCD)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xCE)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xCF)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xD0)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xD1)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xD2)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xD3)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xD4)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xD5)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xD6)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xD7)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xD8)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xD9)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xDA)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xDB)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xDC)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xDD)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xDE)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xDF)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xE0)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xE1)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xE2)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xE3)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xE4)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xE5)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xE6)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xE7)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xE8)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xE9)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xEA)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xEB)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xEC)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xED)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xEE)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xEF)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xF0)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xF1)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xF2)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xF3)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xF4)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xF5)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xF6)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xF7)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xF8)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xF9)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xFA)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xFB)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xFC)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xFD)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xFE)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::CmpEqImm(0xFF)), // CMP/EQ #imm,R0 (When `R0` = `imm`, 1 → `T`; Otherwise, 0 → `T`) `10001000iiiiiiii` Some(SuperHInstruction::Bt(Displacement8(0x0))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x1))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x2))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x3))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x4))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x5))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x6))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x7))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x8))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x9))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xA))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xB))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xC))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xD))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xE))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xF))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x10))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x11))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x12))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x13))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x14))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x15))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x16))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x17))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x18))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x19))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x1A))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x1B))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x1C))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x1D))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x1E))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x1F))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x20))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x21))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x22))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x23))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x24))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x25))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x26))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x27))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x28))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x29))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x2A))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x2B))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x2C))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x2D))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x2E))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x2F))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x30))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x31))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x32))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x33))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x34))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x35))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x36))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x37))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x38))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x39))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x3A))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x3B))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x3C))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x3D))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x3E))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x3F))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x40))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x41))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x42))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x43))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x44))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x45))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x46))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x47))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x48))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x49))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x4A))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x4B))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x4C))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x4D))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x4E))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x4F))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x50))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x51))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x52))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x53))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x54))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x55))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x56))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x57))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x58))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x59))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x5A))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x5B))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x5C))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x5D))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x5E))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x5F))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x60))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x61))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x62))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x63))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x64))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x65))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x66))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x67))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x68))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x69))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x6A))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x6B))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x6C))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x6D))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x6E))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x6F))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x70))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x71))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x72))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x73))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x74))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x75))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x76))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x77))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x78))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x79))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x7A))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x7B))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x7C))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x7D))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x7E))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x7F))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x80))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x81))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x82))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x83))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x84))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x85))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x86))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x87))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x88))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x89))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x8A))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x8B))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x8C))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x8D))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x8E))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x8F))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x90))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x91))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x92))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x93))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x94))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x95))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x96))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x97))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x98))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x99))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x9A))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x9B))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x9C))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x9D))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x9E))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0x9F))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xA0))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xA1))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xA2))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xA3))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xA4))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xA5))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xA6))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xA7))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xA8))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xA9))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xAA))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xAB))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xAC))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xAD))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xAE))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xAF))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xB0))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xB1))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xB2))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xB3))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xB4))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xB5))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xB6))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xB7))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xB8))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xB9))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xBA))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xBB))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xBC))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xBD))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xBE))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xBF))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xC0))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xC1))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xC2))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xC3))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xC4))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xC5))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xC6))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xC7))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xC8))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xC9))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xCA))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xCB))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xCC))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xCD))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xCE))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xCF))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xD0))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xD1))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xD2))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xD3))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xD4))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xD5))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xD6))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xD7))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xD8))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xD9))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xDA))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xDB))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xDC))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xDD))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xDE))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xDF))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xE0))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xE1))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xE2))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xE3))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xE4))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xE5))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xE6))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xE7))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xE8))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xE9))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xEA))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xEB))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xEC))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xED))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xEE))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xEF))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xF0))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xF1))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xF2))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xF3))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xF4))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xF5))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xF6))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xF7))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xF8))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xF9))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xFA))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xFB))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xFC))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xFD))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xFE))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` Some(SuperHInstruction::Bt(Displacement8(0xFF))), // BT label (When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001001dddddddd` None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::Bf(Displacement8(0x0))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x1))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x2))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x3))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x4))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x5))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x6))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x7))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x8))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x9))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xA))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xB))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xC))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xD))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xE))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xF))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x10))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x11))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x12))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x13))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x14))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x15))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x16))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x17))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x18))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x19))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x1A))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x1B))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x1C))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x1D))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x1E))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x1F))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x20))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x21))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x22))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x23))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x24))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x25))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x26))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x27))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x28))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x29))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x2A))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x2B))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x2C))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x2D))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x2E))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x2F))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x30))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x31))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x32))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x33))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x34))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x35))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x36))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x37))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x38))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x39))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x3A))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x3B))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x3C))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x3D))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x3E))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x3F))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x40))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x41))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x42))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x43))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x44))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x45))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x46))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x47))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x48))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x49))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x4A))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x4B))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x4C))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x4D))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x4E))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x4F))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x50))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x51))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x52))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x53))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x54))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x55))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x56))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x57))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x58))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x59))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x5A))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x5B))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x5C))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x5D))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x5E))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x5F))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x60))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x61))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x62))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x63))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x64))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x65))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x66))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x67))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x68))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x69))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x6A))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x6B))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x6C))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x6D))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x6E))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x6F))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x70))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x71))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x72))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x73))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x74))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x75))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x76))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x77))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x78))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x79))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x7A))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x7B))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x7C))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x7D))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x7E))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x7F))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x80))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x81))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x82))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x83))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x84))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x85))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x86))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x87))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x88))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x89))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x8A))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x8B))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x8C))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x8D))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x8E))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x8F))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x90))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x91))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x92))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x93))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x94))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x95))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x96))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x97))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x98))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x99))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x9A))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x9B))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x9C))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x9D))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x9E))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0x9F))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xA0))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xA1))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xA2))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xA3))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xA4))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xA5))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xA6))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xA7))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xA8))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xA9))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xAA))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xAB))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xAC))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xAD))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xAE))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xAF))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xB0))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xB1))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xB2))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xB3))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xB4))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xB5))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xB6))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xB7))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xB8))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xB9))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xBA))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xBB))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xBC))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xBD))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xBE))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xBF))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xC0))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xC1))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xC2))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xC3))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xC4))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xC5))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xC6))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xC7))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xC8))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xC9))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xCA))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xCB))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xCC))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xCD))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xCE))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xCF))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xD0))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xD1))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xD2))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xD3))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xD4))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xD5))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xD6))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xD7))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xD8))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xD9))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xDA))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xDB))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xDC))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xDD))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xDE))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xDF))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xE0))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xE1))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xE2))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xE3))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xE4))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xE5))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xE6))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xE7))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xE8))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xE9))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xEA))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xEB))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xEC))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xED))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xEE))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xEF))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xF0))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xF1))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xF2))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xF3))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xF4))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xF5))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xF6))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xF7))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xF8))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xF9))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xFA))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xFB))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xFC))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xFD))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xFE))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` Some(SuperHInstruction::Bf(Displacement8(0xFF))), // BF label (When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001011dddddddd` None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::BtS(Displacement8(0x0))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x1))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x2))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x3))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x4))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x5))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x6))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x7))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x8))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x9))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xA))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xB))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xC))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xD))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xE))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xF))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x10))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x11))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x12))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x13))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x14))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x15))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x16))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x17))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x18))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x19))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x1A))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x1B))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x1C))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x1D))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x1E))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x1F))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x20))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x21))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x22))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x23))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x24))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x25))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x26))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x27))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x28))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x29))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x2A))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x2B))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x2C))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x2D))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x2E))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x2F))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x30))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x31))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x32))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x33))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x34))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x35))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x36))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x37))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x38))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x39))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x3A))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x3B))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x3C))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x3D))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x3E))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x3F))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x40))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x41))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x42))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x43))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x44))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x45))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x46))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x47))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x48))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x49))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x4A))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x4B))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x4C))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x4D))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x4E))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x4F))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x50))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x51))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x52))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x53))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x54))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x55))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x56))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x57))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x58))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x59))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x5A))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x5B))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x5C))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x5D))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x5E))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x5F))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x60))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x61))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x62))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x63))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x64))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x65))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x66))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x67))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x68))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x69))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x6A))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x6B))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x6C))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x6D))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x6E))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x6F))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x70))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x71))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x72))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x73))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x74))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x75))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x76))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x77))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x78))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x79))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x7A))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x7B))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x7C))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x7D))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x7E))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x7F))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x80))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x81))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x82))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x83))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x84))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x85))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x86))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x87))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x88))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x89))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x8A))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x8B))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x8C))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x8D))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x8E))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x8F))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x90))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x91))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x92))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x93))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x94))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x95))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x96))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x97))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x98))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x99))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x9A))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x9B))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x9C))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x9D))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x9E))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0x9F))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xA0))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xA1))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xA2))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xA3))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xA4))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xA5))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xA6))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xA7))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xA8))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xA9))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xAA))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xAB))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xAC))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xAD))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xAE))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xAF))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xB0))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xB1))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xB2))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xB3))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xB4))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xB5))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xB6))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xB7))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xB8))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xB9))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xBA))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xBB))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xBC))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xBD))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xBE))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xBF))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xC0))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xC1))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xC2))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xC3))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xC4))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xC5))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xC6))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xC7))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xC8))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xC9))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xCA))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xCB))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xCC))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xCD))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xCE))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xCF))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xD0))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xD1))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xD2))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xD3))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xD4))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xD5))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xD6))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xD7))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xD8))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xD9))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xDA))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xDB))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xDC))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xDD))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xDE))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xDF))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xE0))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xE1))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xE2))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xE3))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xE4))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xE5))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xE6))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xE7))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xE8))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xE9))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xEA))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xEB))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xEC))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xED))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xEE))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xEF))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xF0))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xF1))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xF2))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xF3))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xF4))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xF5))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xF6))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xF7))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xF8))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xF9))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xFA))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xFB))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xFC))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xFD))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xFE))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` Some(SuperHInstruction::BtS(Displacement8(0xFF))), // BT/S label (Delayed branch; When `T` = 1, `disp * 2 + PC + 4` → `PC`, When `T` = 0, nop) `10001101dddddddd` None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, Some(SuperHInstruction::BfS(Displacement8(0x0))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x1))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x2))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x3))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x4))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x5))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x6))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x7))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x8))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x9))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xA))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xB))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xC))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xD))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xE))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xF))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x10))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x11))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x12))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x13))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x14))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x15))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x16))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x17))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x18))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x19))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x1A))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x1B))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x1C))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x1D))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x1E))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x1F))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x20))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x21))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x22))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x23))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x24))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x25))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x26))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x27))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x28))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x29))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x2A))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x2B))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x2C))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x2D))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x2E))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x2F))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x30))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x31))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x32))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x33))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x34))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x35))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x36))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x37))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x38))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x39))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x3A))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x3B))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x3C))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x3D))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x3E))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x3F))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x40))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x41))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x42))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x43))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x44))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x45))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x46))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x47))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x48))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x49))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x4A))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x4B))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x4C))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x4D))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x4E))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x4F))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x50))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x51))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x52))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x53))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x54))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x55))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x56))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x57))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x58))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x59))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x5A))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x5B))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x5C))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x5D))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x5E))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x5F))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x60))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x61))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x62))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x63))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x64))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x65))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x66))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x67))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x68))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x69))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x6A))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x6B))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x6C))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x6D))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x6E))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x6F))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x70))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x71))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x72))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x73))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x74))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x75))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x76))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x77))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x78))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x79))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x7A))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x7B))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x7C))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x7D))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x7E))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x7F))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x80))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x81))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x82))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x83))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x84))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x85))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x86))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x87))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x88))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x89))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x8A))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x8B))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x8C))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x8D))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x8E))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x8F))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x90))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x91))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x92))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x93))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x94))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x95))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x96))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x97))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x98))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x99))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x9A))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x9B))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x9C))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x9D))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x9E))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0x9F))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xA0))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xA1))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xA2))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xA3))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xA4))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xA5))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xA6))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xA7))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xA8))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xA9))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xAA))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xAB))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xAC))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xAD))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xAE))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xAF))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xB0))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xB1))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xB2))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xB3))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xB4))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xB5))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xB6))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xB7))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xB8))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xB9))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xBA))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xBB))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xBC))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xBD))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xBE))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xBF))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xC0))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xC1))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xC2))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xC3))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xC4))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xC5))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xC6))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xC7))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xC8))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xC9))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xCA))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xCB))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xCC))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xCD))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xCE))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xCF))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xD0))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xD1))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xD2))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xD3))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xD4))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xD5))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xD6))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xD7))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xD8))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xD9))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xDA))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xDB))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xDC))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xDD))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xDE))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xDF))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xE0))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xE1))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xE2))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xE3))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xE4))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xE5))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xE6))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xE7))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xE8))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xE9))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xEA))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xEB))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xEC))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xED))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xEE))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xEF))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xF0))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xF1))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xF2))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xF3))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xF4))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xF5))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xF6))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xF7))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xF8))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xF9))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xFA))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xFB))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xFC))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xFD))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xFE))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::BfS(Displacement8(0xFF))), // BF/S label (Delayed branch; When `T` = 0, `disp * 2 + PC + 4` → `PC`, When `T` = 1, nop) `10001111dddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R0)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R1)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R2)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R3)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R4)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R5)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R6)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R7)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R8)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R9)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R10)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R11)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R12)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R13)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R14)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x0), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x10), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x11), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x12), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x13), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x14), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x15), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x16), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x17), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x18), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x19), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1A), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1B), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1C), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1D), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1E), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x1F), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x20), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x21), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x22), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x23), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x24), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x25), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x26), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x27), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x28), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x29), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2A), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2B), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2C), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2D), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2E), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x2F), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x30), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x31), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x32), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x33), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x34), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x35), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x36), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x37), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x38), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x39), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3A), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3B), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3C), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3D), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3E), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x3F), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x40), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x41), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x42), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x43), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x44), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x45), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x46), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x47), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x48), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x49), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4A), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4B), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4C), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4D), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4E), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x4F), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x50), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x51), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x52), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x53), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x54), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x55), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x56), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x57), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x58), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x59), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5A), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5B), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5C), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5D), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5E), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x5F), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x60), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x61), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x62), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x63), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x64), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x65), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x66), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x67), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x68), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x69), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6A), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6B), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6C), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6D), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6E), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x6F), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x70), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x71), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x72), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x73), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x74), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x75), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x76), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x77), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x78), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x79), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7A), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7B), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7C), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7D), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7E), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x7F), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x80), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x81), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x82), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x83), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x84), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x85), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x86), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x87), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x88), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x89), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8A), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8B), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8C), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8D), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8E), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x8F), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x90), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x91), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x92), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x93), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x94), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x95), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x96), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x97), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x98), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x99), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9A), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9B), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9C), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9D), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9E), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0x9F), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA0), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA1), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA2), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA3), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA4), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA5), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA6), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA7), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA8), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xA9), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAA), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAB), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAC), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAD), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAE), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xAF), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB0), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB1), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB2), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB3), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB4), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB5), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB6), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB7), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB8), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xB9), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBA), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBB), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBC), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBD), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBE), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xBF), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC0), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC1), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC2), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC3), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC4), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC5), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC6), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC7), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC8), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xC9), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCA), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCB), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCC), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCD), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCE), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xCF), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD0), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD1), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD2), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD3), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD4), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD5), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD6), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD7), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD8), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xD9), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDA), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDB), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDC), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDD), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDE), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xDF), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE0), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE1), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE2), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE3), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE4), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE5), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE6), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE7), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE8), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xE9), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEA), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEB), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEC), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xED), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEE), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xEF), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF0), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF1), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF2), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF3), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF4), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF5), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF6), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF7), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF8), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xF9), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFA), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFB), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFC), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFD), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFE), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::MovImmW(Displacement8(0xFF), SuperHRegister::R15)), // MOV.W @(disp,PC),Rn (`(disp * 2 + PC + 4)` → sign extension → `Rn`) `1001nnnndddddddd` Some(SuperHInstruction::Bra(Displacement12(0x0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x10))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x11))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x12))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x13))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x14))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x15))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x16))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x17))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x18))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x19))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x20))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x21))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x22))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x23))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x24))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x25))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x26))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x27))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x28))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x29))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x30))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x31))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x32))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x33))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x34))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x35))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x36))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x37))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x38))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x39))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x40))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x41))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x42))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x43))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x44))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x45))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x46))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x47))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x48))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x49))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x50))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x51))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x52))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x53))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x54))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x55))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x56))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x57))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x58))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x59))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x60))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x61))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x62))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x63))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x64))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x65))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x66))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x67))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x68))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x69))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x70))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x71))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x72))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x73))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x74))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x75))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x76))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x77))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x78))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x79))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x80))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x81))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x82))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x83))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x84))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x85))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x86))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x87))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x88))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x89))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x90))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x91))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x92))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x93))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x94))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x95))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x96))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x97))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x98))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x99))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x100))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x101))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x102))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x103))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x104))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x105))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x106))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x107))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x108))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x109))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x10A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x10B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x10C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x10D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x10E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x10F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x110))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x111))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x112))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x113))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x114))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x115))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x116))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x117))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x118))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x119))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x11A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x11B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x11C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x11D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x11E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x11F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x120))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x121))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x122))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x123))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x124))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x125))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x126))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x127))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x128))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x129))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x12A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x12B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x12C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x12D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x12E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x12F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x130))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x131))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x132))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x133))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x134))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x135))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x136))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x137))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x138))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x139))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x13A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x13B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x13C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x13D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x13E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x13F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x140))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x141))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x142))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x143))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x144))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x145))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x146))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x147))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x148))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x149))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x14A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x14B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x14C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x14D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x14E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x14F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x150))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x151))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x152))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x153))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x154))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x155))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x156))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x157))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x158))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x159))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x15A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x15B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x15C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x15D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x15E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x15F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x160))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x161))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x162))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x163))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x164))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x165))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x166))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x167))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x168))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x169))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x16A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x16B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x16C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x16D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x16E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x16F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x170))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x171))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x172))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x173))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x174))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x175))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x176))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x177))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x178))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x179))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x17A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x17B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x17C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x17D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x17E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x17F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x180))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x181))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x182))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x183))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x184))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x185))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x186))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x187))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x188))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x189))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x18A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x18B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x18C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x18D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x18E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x18F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x190))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x191))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x192))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x193))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x194))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x195))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x196))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x197))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x198))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x199))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x19A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x19B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x19C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x19D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x19E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x19F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1A0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1A1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1A2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1A3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1A4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1A5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1A6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1A7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1A8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1A9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1AA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1AB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1AC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1AD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1AE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1AF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1B0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1B1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1B2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1B3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1B4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1B5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1B6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1B7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1B8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1B9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1BA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1BB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1BC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1BD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1BE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1BF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1C0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1C1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1C2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1C3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1C4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1C5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1C6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1C7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1C8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1C9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1CA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1CB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1CC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1CD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1CE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1CF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1D0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1D1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1D2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1D3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1D4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1D5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1D6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1D7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1D8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1D9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1DA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1DB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1DC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1DD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1DE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1DF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1E0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1E1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1E2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1E3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1E4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1E5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1E6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1E7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1E8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1E9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1EA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1EB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1EC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1ED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1EE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1EF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1F0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1F1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1F2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1F3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1F4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1F5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1F6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1F7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1F8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1F9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1FA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1FB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1FC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1FD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1FE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x1FF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x200))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x201))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x202))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x203))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x204))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x205))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x206))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x207))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x208))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x209))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x20A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x20B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x20C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x20D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x20E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x20F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x210))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x211))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x212))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x213))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x214))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x215))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x216))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x217))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x218))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x219))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x21A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x21B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x21C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x21D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x21E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x21F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x220))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x221))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x222))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x223))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x224))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x225))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x226))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x227))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x228))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x229))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x22A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x22B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x22C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x22D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x22E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x22F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x230))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x231))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x232))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x233))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x234))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x235))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x236))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x237))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x238))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x239))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x23A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x23B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x23C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x23D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x23E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x23F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x240))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x241))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x242))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x243))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x244))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x245))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x246))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x247))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x248))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x249))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x24A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x24B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x24C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x24D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x24E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x24F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x250))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x251))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x252))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x253))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x254))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x255))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x256))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x257))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x258))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x259))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x25A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x25B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x25C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x25D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x25E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x25F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x260))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x261))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x262))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x263))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x264))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x265))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x266))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x267))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x268))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x269))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x26A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x26B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x26C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x26D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x26E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x26F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x270))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x271))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x272))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x273))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x274))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x275))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x276))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x277))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x278))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x279))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x27A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x27B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x27C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x27D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x27E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x27F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x280))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x281))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x282))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x283))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x284))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x285))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x286))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x287))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x288))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x289))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x28A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x28B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x28C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x28D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x28E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x28F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x290))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x291))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x292))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x293))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x294))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x295))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x296))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x297))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x298))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x299))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x29A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x29B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x29C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x29D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x29E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x29F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2A0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2A1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2A2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2A3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2A4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2A5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2A6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2A7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2A8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2A9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2AA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2AB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2AC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2AD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2AE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2AF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2B0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2B1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2B2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2B3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2B4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2B5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2B6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2B7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2B8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2B9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2BA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2BB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2BC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2BD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2BE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2BF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2C0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2C1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2C2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2C3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2C4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2C5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2C6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2C7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2C8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2C9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2CA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2CB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2CC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2CD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2CE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2CF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2D0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2D1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2D2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2D3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2D4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2D5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2D6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2D7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2D8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2D9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2DA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2DB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2DC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2DD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2DE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2DF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2E0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2E1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2E2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2E3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2E4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2E5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2E6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2E7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2E8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2E9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2EA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2EB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2EC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2ED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2EE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2EF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2F0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2F1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2F2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2F3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2F4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2F5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2F6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2F7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2F8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2F9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2FA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2FB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2FC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2FD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2FE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x2FF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x300))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x301))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x302))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x303))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x304))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x305))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x306))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x307))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x308))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x309))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x30A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x30B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x30C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x30D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x30E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x30F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x310))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x311))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x312))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x313))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x314))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x315))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x316))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x317))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x318))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x319))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x31A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x31B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x31C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x31D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x31E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x31F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x320))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x321))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x322))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x323))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x324))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x325))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x326))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x327))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x328))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x329))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x32A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x32B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x32C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x32D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x32E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x32F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x330))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x331))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x332))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x333))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x334))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x335))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x336))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x337))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x338))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x339))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x33A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x33B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x33C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x33D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x33E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x33F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x340))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x341))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x342))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x343))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x344))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x345))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x346))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x347))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x348))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x349))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x34A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x34B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x34C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x34D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x34E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x34F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x350))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x351))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x352))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x353))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x354))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x355))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x356))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x357))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x358))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x359))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x35A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x35B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x35C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x35D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x35E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x35F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x360))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x361))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x362))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x363))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x364))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x365))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x366))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x367))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x368))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x369))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x36A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x36B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x36C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x36D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x36E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x36F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x370))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x371))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x372))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x373))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x374))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x375))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x376))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x377))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x378))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x379))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x37A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x37B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x37C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x37D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x37E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x37F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x380))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x381))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x382))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x383))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x384))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x385))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x386))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x387))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x388))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x389))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x38A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x38B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x38C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x38D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x38E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x38F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x390))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x391))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x392))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x393))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x394))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x395))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x396))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x397))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x398))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x399))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x39A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x39B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x39C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x39D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x39E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x39F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3A0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3A1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3A2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3A3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3A4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3A5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3A6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3A7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3A8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3A9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3AA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3AB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3AC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3AD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3AE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3AF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3B0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3B1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3B2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3B3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3B4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3B5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3B6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3B7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3B8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3B9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3BA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3BB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3BC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3BD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3BE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3BF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3C0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3C1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3C2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3C3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3C4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3C5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3C6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3C7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3C8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3C9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3CA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3CB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3CC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3CD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3CE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3CF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3D0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3D1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3D2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3D3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3D4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3D5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3D6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3D7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3D8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3D9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3DA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3DB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3DC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3DD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3DE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3DF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3E0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3E1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3E2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3E3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3E4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3E5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3E6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3E7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3E8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3E9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3EA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3EB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3EC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3ED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3EE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3EF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3F0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3F1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3F2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3F3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3F4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3F5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3F6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3F7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3F8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3F9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3FA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3FB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3FC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3FD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3FE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x3FF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x400))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x401))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x402))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x403))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x404))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x405))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x406))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x407))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x408))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x409))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x40A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x40B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x40C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x40D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x40E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x40F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x410))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x411))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x412))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x413))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x414))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x415))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x416))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x417))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x418))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x419))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x41A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x41B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x41C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x41D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x41E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x41F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x420))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x421))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x422))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x423))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x424))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x425))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x426))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x427))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x428))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x429))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x42A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x42B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x42C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x42D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x42E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x42F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x430))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x431))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x432))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x433))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x434))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x435))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x436))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x437))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x438))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x439))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x43A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x43B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x43C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x43D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x43E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x43F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x440))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x441))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x442))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x443))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x444))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x445))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x446))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x447))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x448))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x449))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x44A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x44B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x44C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x44D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x44E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x44F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x450))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x451))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x452))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x453))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x454))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x455))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x456))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x457))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x458))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x459))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x45A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x45B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x45C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x45D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x45E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x45F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x460))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x461))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x462))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x463))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x464))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x465))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x466))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x467))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x468))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x469))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x46A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x46B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x46C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x46D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x46E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x46F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x470))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x471))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x472))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x473))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x474))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x475))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x476))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x477))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x478))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x479))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x47A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x47B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x47C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x47D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x47E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x47F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x480))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x481))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x482))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x483))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x484))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x485))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x486))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x487))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x488))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x489))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x48A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x48B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x48C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x48D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x48E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x48F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x490))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x491))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x492))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x493))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x494))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x495))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x496))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x497))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x498))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x499))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x49A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x49B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x49C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x49D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x49E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x49F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4A0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4A1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4A2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4A3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4A4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4A5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4A6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4A7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4A8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4A9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4AA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4AB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4AC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4AD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4AE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4AF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4B0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4B1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4B2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4B3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4B4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4B5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4B6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4B7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4B8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4B9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4BA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4BB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4BC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4BD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4BE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4BF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4C0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4C1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4C2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4C3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4C4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4C5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4C6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4C7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4C8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4C9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4CA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4CB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4CC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4CD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4CE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4CF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4D0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4D1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4D2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4D3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4D4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4D5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4D6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4D7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4D8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4D9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4DA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4DB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4DC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4DD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4DE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4DF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4E0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4E1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4E2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4E3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4E4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4E5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4E6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4E7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4E8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4E9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4EA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4EB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4EC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4ED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4EE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4EF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4F0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4F1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4F2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4F3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4F4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4F5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4F6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4F7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4F8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4F9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4FA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4FB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4FC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4FD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4FE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x4FF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x500))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x501))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x502))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x503))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x504))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x505))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x506))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x507))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x508))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x509))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x50A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x50B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x50C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x50D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x50E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x50F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x510))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x511))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x512))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x513))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x514))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x515))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x516))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x517))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x518))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x519))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x51A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x51B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x51C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x51D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x51E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x51F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x520))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x521))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x522))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x523))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x524))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x525))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x526))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x527))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x528))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x529))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x52A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x52B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x52C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x52D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x52E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x52F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x530))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x531))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x532))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x533))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x534))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x535))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x536))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x537))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x538))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x539))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x53A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x53B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x53C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x53D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x53E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x53F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x540))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x541))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x542))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x543))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x544))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x545))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x546))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x547))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x548))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x549))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x54A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x54B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x54C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x54D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x54E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x54F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x550))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x551))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x552))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x553))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x554))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x555))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x556))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x557))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x558))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x559))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x55A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x55B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x55C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x55D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x55E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x55F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x560))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x561))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x562))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x563))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x564))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x565))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x566))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x567))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x568))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x569))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x56A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x56B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x56C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x56D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x56E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x56F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x570))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x571))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x572))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x573))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x574))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x575))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x576))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x577))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x578))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x579))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x57A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x57B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x57C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x57D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x57E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x57F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x580))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x581))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x582))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x583))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x584))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x585))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x586))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x587))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x588))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x589))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x58A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x58B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x58C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x58D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x58E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x58F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x590))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x591))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x592))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x593))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x594))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x595))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x596))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x597))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x598))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x599))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x59A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x59B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x59C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x59D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x59E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x59F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5A0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5A1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5A2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5A3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5A4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5A5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5A6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5A7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5A8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5A9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5AA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5AB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5AC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5AD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5AE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5AF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5B0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5B1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5B2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5B3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5B4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5B5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5B6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5B7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5B8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5B9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5BA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5BB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5BC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5BD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5BE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5BF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5C0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5C1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5C2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5C3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5C4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5C5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5C6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5C7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5C8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5C9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5CA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5CB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5CC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5CD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5CE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5CF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5D0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5D1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5D2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5D3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5D4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5D5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5D6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5D7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5D8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5D9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5DA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5DB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5DC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5DD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5DE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5DF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5E0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5E1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5E2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5E3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5E4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5E5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5E6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5E7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5E8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5E9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5EA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5EB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5EC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5ED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5EE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5EF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5F0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5F1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5F2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5F3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5F4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5F5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5F6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5F7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5F8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5F9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5FA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5FB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5FC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5FD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5FE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x5FF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x600))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x601))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x602))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x603))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x604))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x605))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x606))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x607))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x608))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x609))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x60A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x60B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x60C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x60D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x60E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x60F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x610))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x611))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x612))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x613))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x614))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x615))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x616))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x617))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x618))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x619))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x61A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x61B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x61C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x61D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x61E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x61F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x620))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x621))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x622))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x623))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x624))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x625))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x626))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x627))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x628))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x629))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x62A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x62B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x62C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x62D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x62E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x62F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x630))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x631))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x632))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x633))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x634))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x635))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x636))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x637))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x638))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x639))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x63A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x63B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x63C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x63D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x63E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x63F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x640))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x641))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x642))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x643))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x644))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x645))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x646))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x647))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x648))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x649))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x64A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x64B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x64C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x64D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x64E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x64F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x650))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x651))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x652))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x653))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x654))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x655))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x656))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x657))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x658))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x659))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x65A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x65B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x65C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x65D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x65E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x65F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x660))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x661))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x662))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x663))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x664))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x665))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x666))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x667))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x668))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x669))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x66A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x66B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x66C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x66D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x66E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x66F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x670))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x671))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x672))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x673))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x674))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x675))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x676))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x677))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x678))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x679))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x67A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x67B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x67C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x67D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x67E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x67F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x680))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x681))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x682))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x683))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x684))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x685))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x686))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x687))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x688))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x689))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x68A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x68B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x68C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x68D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x68E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x68F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x690))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x691))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x692))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x693))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x694))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x695))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x696))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x697))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x698))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x699))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x69A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x69B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x69C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x69D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x69E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x69F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6A0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6A1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6A2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6A3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6A4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6A5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6A6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6A7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6A8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6A9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6AA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6AB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6AC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6AD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6AE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6AF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6B0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6B1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6B2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6B3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6B4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6B5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6B6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6B7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6B8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6B9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6BA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6BB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6BC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6BD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6BE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6BF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6C0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6C1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6C2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6C3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6C4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6C5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6C6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6C7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6C8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6C9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6CA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6CB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6CC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6CD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6CE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6CF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6D0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6D1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6D2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6D3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6D4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6D5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6D6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6D7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6D8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6D9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6DA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6DB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6DC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6DD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6DE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6DF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6E0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6E1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6E2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6E3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6E4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6E5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6E6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6E7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6E8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6E9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6EA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6EB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6EC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6ED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6EE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6EF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6F0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6F1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6F2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6F3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6F4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6F5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6F6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6F7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6F8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6F9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6FA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6FB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6FC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6FD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6FE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x6FF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x700))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x701))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x702))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x703))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x704))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x705))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x706))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x707))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x708))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x709))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x70A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x70B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x70C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x70D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x70E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x70F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x710))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x711))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x712))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x713))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x714))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x715))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x716))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x717))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x718))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x719))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x71A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x71B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x71C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x71D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x71E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x71F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x720))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x721))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x722))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x723))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x724))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x725))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x726))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x727))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x728))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x729))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x72A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x72B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x72C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x72D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x72E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x72F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x730))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x731))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x732))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x733))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x734))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x735))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x736))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x737))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x738))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x739))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x73A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x73B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x73C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x73D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x73E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x73F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x740))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x741))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x742))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x743))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x744))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x745))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x746))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x747))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x748))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x749))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x74A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x74B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x74C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x74D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x74E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x74F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x750))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x751))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x752))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x753))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x754))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x755))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x756))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x757))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x758))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x759))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x75A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x75B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x75C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x75D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x75E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x75F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x760))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x761))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x762))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x763))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x764))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x765))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x766))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x767))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x768))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x769))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x76A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x76B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x76C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x76D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x76E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x76F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x770))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x771))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x772))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x773))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x774))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x775))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x776))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x777))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x778))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x779))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x77A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x77B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x77C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x77D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x77E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x77F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x780))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x781))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x782))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x783))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x784))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x785))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x786))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x787))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x788))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x789))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x78A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x78B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x78C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x78D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x78E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x78F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x790))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x791))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x792))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x793))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x794))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x795))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x796))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x797))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x798))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x799))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x79A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x79B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x79C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x79D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x79E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x79F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7A0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7A1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7A2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7A3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7A4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7A5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7A6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7A7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7A8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7A9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7AA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7AB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7AC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7AD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7AE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7AF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7B0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7B1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7B2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7B3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7B4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7B5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7B6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7B7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7B8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7B9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7BA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7BB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7BC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7BD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7BE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7BF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7C0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7C1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7C2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7C3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7C4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7C5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7C6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7C7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7C8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7C9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7CA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7CB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7CC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7CD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7CE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7CF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7D0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7D1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7D2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7D3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7D4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7D5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7D6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7D7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7D8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7D9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7DA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7DB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7DC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7DD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7DE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7DF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7E0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7E1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7E2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7E3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7E4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7E5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7E6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7E7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7E8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7E9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7EA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7EB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7EC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7ED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7EE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7EF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7F0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7F1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7F2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7F3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7F4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7F5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7F6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7F7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7F8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7F9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7FA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7FB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7FC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7FD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7FE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x7FF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x800))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x801))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x802))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x803))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x804))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x805))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x806))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x807))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x808))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x809))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x80A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x80B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x80C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x80D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x80E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x80F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x810))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x811))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x812))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x813))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x814))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x815))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x816))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x817))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x818))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x819))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x81A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x81B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x81C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x81D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x81E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x81F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x820))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x821))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x822))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x823))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x824))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x825))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x826))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x827))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x828))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x829))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x82A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x82B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x82C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x82D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x82E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x82F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x830))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x831))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x832))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x833))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x834))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x835))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x836))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x837))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x838))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x839))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x83A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x83B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x83C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x83D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x83E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x83F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x840))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x841))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x842))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x843))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x844))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x845))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x846))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x847))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x848))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x849))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x84A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x84B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x84C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x84D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x84E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x84F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x850))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x851))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x852))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x853))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x854))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x855))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x856))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x857))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x858))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x859))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x85A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x85B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x85C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x85D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x85E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x85F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x860))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x861))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x862))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x863))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x864))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x865))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x866))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x867))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x868))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x869))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x86A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x86B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x86C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x86D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x86E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x86F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x870))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x871))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x872))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x873))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x874))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x875))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x876))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x877))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x878))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x879))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x87A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x87B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x87C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x87D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x87E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x87F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x880))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x881))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x882))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x883))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x884))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x885))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x886))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x887))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x888))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x889))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x88A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x88B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x88C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x88D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x88E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x88F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x890))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x891))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x892))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x893))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x894))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x895))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x896))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x897))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x898))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x899))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x89A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x89B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x89C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x89D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x89E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x89F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8A0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8A1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8A2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8A3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8A4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8A5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8A6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8A7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8A8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8A9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8AA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8AB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8AC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8AD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8AE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8AF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8B0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8B1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8B2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8B3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8B4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8B5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8B6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8B7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8B8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8B9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8BA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8BB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8BC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8BD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8BE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8BF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8C0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8C1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8C2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8C3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8C4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8C5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8C6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8C7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8C8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8C9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8CA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8CB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8CC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8CD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8CE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8CF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8D0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8D1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8D2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8D3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8D4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8D5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8D6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8D7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8D8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8D9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8DA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8DB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8DC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8DD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8DE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8DF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8E0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8E1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8E2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8E3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8E4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8E5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8E6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8E7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8E8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8E9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8EA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8EB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8EC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8ED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8EE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8EF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8F0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8F1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8F2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8F3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8F4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8F5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8F6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8F7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8F8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8F9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8FA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8FB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8FC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8FD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8FE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x8FF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x900))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x901))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x902))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x903))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x904))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x905))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x906))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x907))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x908))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x909))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x90A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x90B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x90C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x90D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x90E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x90F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x910))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x911))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x912))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x913))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x914))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x915))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x916))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x917))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x918))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x919))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x91A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x91B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x91C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x91D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x91E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x91F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x920))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x921))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x922))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x923))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x924))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x925))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x926))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x927))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x928))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x929))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x92A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x92B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x92C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x92D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x92E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x92F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x930))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x931))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x932))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x933))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x934))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x935))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x936))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x937))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x938))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x939))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x93A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x93B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x93C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x93D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x93E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x93F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x940))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x941))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x942))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x943))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x944))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x945))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x946))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x947))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x948))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x949))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x94A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x94B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x94C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x94D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x94E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x94F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x950))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x951))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x952))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x953))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x954))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x955))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x956))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x957))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x958))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x959))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x95A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x95B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x95C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x95D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x95E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x95F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x960))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x961))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x962))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x963))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x964))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x965))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x966))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x967))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x968))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x969))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x96A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x96B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x96C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x96D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x96E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x96F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x970))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x971))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x972))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x973))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x974))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x975))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x976))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x977))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x978))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x979))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x97A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x97B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x97C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x97D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x97E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x97F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x980))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x981))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x982))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x983))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x984))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x985))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x986))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x987))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x988))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x989))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x98A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x98B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x98C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x98D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x98E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x98F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x990))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x991))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x992))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x993))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x994))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x995))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x996))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x997))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x998))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x999))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x99A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x99B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x99C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x99D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x99E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x99F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9A0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9A1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9A2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9A3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9A4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9A5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9A6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9A7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9A8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9A9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9AA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9AB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9AC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9AD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9AE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9AF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9B0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9B1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9B2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9B3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9B4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9B5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9B6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9B7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9B8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9B9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9BA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9BB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9BC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9BD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9BE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9BF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9C0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9C1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9C2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9C3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9C4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9C5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9C6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9C7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9C8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9C9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9CA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9CB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9CC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9CD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9CE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9CF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9D0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9D1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9D2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9D3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9D4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9D5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9D6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9D7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9D8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9D9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9DA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9DB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9DC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9DD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9DE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9DF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9E0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9E1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9E2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9E3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9E4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9E5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9E6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9E7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9E8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9E9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9EA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9EB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9EC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9ED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9EE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9EF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9F0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9F1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9F2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9F3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9F4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9F5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9F6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9F7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9F8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9F9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9FA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9FB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9FC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9FD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9FE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0x9FF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA00))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA01))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA02))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA03))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA04))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA05))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA06))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA07))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA08))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA09))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA0A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA0B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA0C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA0D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA0E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA0F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA10))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA11))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA12))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA13))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA14))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA15))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA16))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA17))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA18))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA19))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA1A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA1B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA1C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA1D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA1E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA1F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA20))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA21))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA22))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA23))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA24))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA25))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA26))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA27))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA28))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA29))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA2A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA2B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA2C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA2D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA2E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA2F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA30))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA31))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA32))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA33))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA34))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA35))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA36))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA37))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA38))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA39))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA3A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA3B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA3C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA3D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA3E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA3F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA40))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA41))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA42))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA43))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA44))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA45))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA46))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA47))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA48))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA49))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA4A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA4B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA4C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA4D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA4E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA4F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA50))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA51))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA52))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA53))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA54))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA55))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA56))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA57))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA58))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA59))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA5A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA5B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA5C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA5D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA5E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA5F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA60))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA61))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA62))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA63))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA64))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA65))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA66))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA67))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA68))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA69))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA6A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA6B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA6C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA6D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA6E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA6F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA70))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA71))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA72))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA73))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA74))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA75))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA76))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA77))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA78))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA79))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA7A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA7B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA7C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA7D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA7E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA7F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA80))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA81))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA82))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA83))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA84))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA85))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA86))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA87))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA88))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA89))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA8A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA8B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA8C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA8D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA8E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA8F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA90))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA91))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA92))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA93))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA94))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA95))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA96))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA97))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA98))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA99))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA9A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA9B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA9C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA9D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA9E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xA9F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAA0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAA1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAA2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAA3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAA4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAA5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAA6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAA7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAA8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAA9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAAA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAAB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAAC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAAD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAAE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAAF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAB0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAB1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAB2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAB3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAB4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAB5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAB6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAB7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAB8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAB9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xABA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xABB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xABC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xABD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xABE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xABF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAC0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAC1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAC2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAC3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAC4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAC5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAC6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAC7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAC8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAC9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xACA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xACB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xACC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xACD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xACE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xACF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAD0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAD1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAD2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAD3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAD4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAD5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAD6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAD7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAD8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAD9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xADA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xADB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xADC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xADD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xADE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xADF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAE0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAE1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAE2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAE3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAE4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAE5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAE6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAE7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAE8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAE9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAEA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAEB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAEC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAEE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAEF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAF0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAF1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAF2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAF3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAF4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAF5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAF6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAF7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAF8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAF9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAFA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAFB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAFC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAFD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAFE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xAFF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB00))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB01))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB02))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB03))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB04))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB05))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB06))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB07))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB08))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB09))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB0A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB0B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB0C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB0D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB0E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB0F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB10))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB11))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB12))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB13))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB14))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB15))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB16))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB17))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB18))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB19))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB1A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB1B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB1C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB1D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB1E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB1F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB20))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB21))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB22))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB23))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB24))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB25))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB26))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB27))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB28))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB29))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB2A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB2B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB2C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB2D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB2E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB2F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB30))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB31))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB32))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB33))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB34))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB35))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB36))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB37))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB38))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB39))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB3A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB3B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB3C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB3D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB3E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB3F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB40))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB41))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB42))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB43))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB44))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB45))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB46))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB47))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB48))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB49))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB4A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB4B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB4C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB4D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB4E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB4F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB50))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB51))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB52))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB53))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB54))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB55))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB56))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB57))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB58))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB59))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB5A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB5B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB5C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB5D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB5E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB5F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB60))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB61))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB62))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB63))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB64))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB65))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB66))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB67))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB68))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB69))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB6A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB6B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB6C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB6D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB6E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB6F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB70))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB71))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB72))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB73))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB74))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB75))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB76))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB77))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB78))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB79))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB7A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB7B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB7C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB7D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB7E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB7F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB80))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB81))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB82))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB83))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB84))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB85))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB86))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB87))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB88))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB89))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB8A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB8B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB8C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB8D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB8E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB8F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB90))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB91))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB92))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB93))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB94))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB95))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB96))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB97))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB98))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB99))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB9A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB9B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB9C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB9D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB9E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xB9F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBA0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBA1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBA2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBA3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBA4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBA5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBA6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBA7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBA8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBA9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBAA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBAB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBAC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBAD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBAE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBAF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBB0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBB1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBB2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBB3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBB4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBB5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBB6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBB7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBB8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBB9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBBA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBBB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBBC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBBD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBBE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBBF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBC0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBC1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBC2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBC3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBC4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBC5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBC6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBC7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBC8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBC9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBCA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBCB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBCC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBCD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBCE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBCF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBD0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBD1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBD2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBD3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBD4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBD5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBD6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBD7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBD8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBD9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBDA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBDB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBDC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBDD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBDE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBDF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBE0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBE1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBE2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBE3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBE4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBE5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBE6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBE7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBE8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBE9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBEA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBEB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBEC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBEE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBEF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBF0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBF1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBF2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBF3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBF4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBF5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBF6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBF7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBF8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBF9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBFA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBFB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBFC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBFD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBFE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xBFF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC00))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC01))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC02))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC03))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC04))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC05))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC06))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC07))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC08))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC09))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC0A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC0B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC0C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC0D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC0E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC0F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC10))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC11))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC12))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC13))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC14))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC15))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC16))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC17))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC18))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC19))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC1A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC1B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC1C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC1D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC1E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC1F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC20))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC21))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC22))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC23))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC24))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC25))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC26))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC27))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC28))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC29))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC2A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC2B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC2C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC2D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC2E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC2F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC30))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC31))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC32))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC33))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC34))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC35))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC36))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC37))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC38))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC39))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC3A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC3B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC3C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC3D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC3E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC3F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC40))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC41))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC42))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC43))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC44))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC45))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC46))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC47))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC48))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC49))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC4A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC4B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC4C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC4D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC4E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC4F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC50))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC51))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC52))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC53))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC54))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC55))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC56))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC57))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC58))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC59))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC5A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC5B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC5C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC5D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC5E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC5F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC60))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC61))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC62))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC63))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC64))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC65))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC66))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC67))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC68))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC69))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC6A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC6B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC6C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC6D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC6E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC6F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC70))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC71))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC72))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC73))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC74))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC75))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC76))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC77))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC78))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC79))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC7A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC7B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC7C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC7D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC7E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC7F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC80))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC81))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC82))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC83))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC84))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC85))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC86))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC87))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC88))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC89))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC8A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC8B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC8C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC8D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC8E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC8F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC90))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC91))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC92))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC93))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC94))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC95))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC96))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC97))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC98))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC99))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC9A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC9B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC9C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC9D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC9E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xC9F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCA0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCA1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCA2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCA3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCA4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCA5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCA6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCA7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCA8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCA9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCAA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCAB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCAC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCAD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCAE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCAF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCB0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCB1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCB2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCB3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCB4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCB5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCB6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCB7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCB8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCB9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCBA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCBB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCBC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCBD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCBE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCBF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCC0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCC1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCC2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCC3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCC4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCC5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCC6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCC7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCC8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCC9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCCA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCCB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCCC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCCD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCCE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCCF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCD0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCD1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCD2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCD3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCD4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCD5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCD6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCD7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCD8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCD9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCDA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCDB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCDC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCDD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCDE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCDF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCE0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCE1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCE2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCE3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCE4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCE5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCE6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCE7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCE8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCE9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCEA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCEB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCEC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCEE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCEF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCF0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCF1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCF2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCF3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCF4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCF5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCF6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCF7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCF8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCF9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCFA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCFB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCFC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCFD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCFE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xCFF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD00))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD01))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD02))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD03))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD04))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD05))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD06))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD07))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD08))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD09))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD0A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD0B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD0C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD0D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD0E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD0F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD10))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD11))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD12))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD13))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD14))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD15))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD16))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD17))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD18))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD19))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD1A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD1B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD1C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD1D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD1E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD1F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD20))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD21))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD22))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD23))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD24))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD25))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD26))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD27))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD28))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD29))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD2A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD2B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD2C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD2D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD2E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD2F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD30))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD31))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD32))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD33))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD34))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD35))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD36))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD37))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD38))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD39))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD3A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD3B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD3C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD3D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD3E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD3F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD40))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD41))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD42))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD43))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD44))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD45))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD46))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD47))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD48))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD49))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD4A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD4B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD4C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD4D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD4E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD4F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD50))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD51))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD52))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD53))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD54))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD55))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD56))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD57))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD58))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD59))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD5A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD5B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD5C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD5D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD5E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD5F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD60))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD61))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD62))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD63))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD64))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD65))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD66))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD67))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD68))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD69))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD6A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD6B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD6C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD6D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD6E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD6F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD70))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD71))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD72))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD73))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD74))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD75))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD76))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD77))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD78))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD79))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD7A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD7B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD7C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD7D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD7E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD7F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD80))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD81))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD82))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD83))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD84))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD85))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD86))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD87))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD88))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD89))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD8A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD8B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD8C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD8D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD8E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD8F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD90))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD91))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD92))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD93))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD94))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD95))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD96))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD97))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD98))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD99))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD9A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD9B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD9C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD9D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD9E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xD9F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDA0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDA1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDA2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDA3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDA4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDA5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDA6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDA7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDA8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDA9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDAA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDAB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDAC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDAD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDAE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDAF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDB0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDB1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDB2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDB3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDB4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDB5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDB6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDB7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDB8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDB9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDBA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDBB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDBC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDBD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDBE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDBF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDC0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDC1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDC2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDC3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDC4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDC5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDC6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDC7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDC8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDC9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDCA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDCB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDCC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDCD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDCE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDCF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDD0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDD1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDD2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDD3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDD4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDD5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDD6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDD7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDD8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDD9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDDA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDDB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDDC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDDD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDDE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDDF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDE0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDE1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDE2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDE3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDE4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDE5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDE6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDE7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDE8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDE9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDEA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDEB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDEC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDEE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDEF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDF0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDF1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDF2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDF3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDF4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDF5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDF6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDF7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDF8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDF9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDFA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDFB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDFC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDFD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDFE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xDFF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE00))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE01))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE02))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE03))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE04))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE05))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE06))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE07))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE08))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE09))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE0A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE0B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE0C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE0D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE0E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE0F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE10))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE11))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE12))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE13))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE14))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE15))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE16))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE17))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE18))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE19))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE1A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE1B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE1C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE1D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE1E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE1F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE20))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE21))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE22))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE23))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE24))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE25))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE26))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE27))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE28))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE29))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE2A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE2B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE2C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE2D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE2E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE2F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE30))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE31))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE32))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE33))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE34))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE35))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE36))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE37))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE38))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE39))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE3A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE3B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE3C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE3D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE3E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE3F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE40))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE41))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE42))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE43))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE44))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE45))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE46))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE47))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE48))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE49))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE4A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE4B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE4C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE4D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE4E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE4F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE50))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE51))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE52))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE53))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE54))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE55))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE56))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE57))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE58))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE59))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE5A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE5B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE5C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE5D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE5E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE5F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE60))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE61))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE62))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE63))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE64))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE65))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE66))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE67))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE68))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE69))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE6A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE6B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE6C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE6D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE6E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE6F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE70))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE71))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE72))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE73))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE74))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE75))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE76))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE77))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE78))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE79))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE7A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE7B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE7C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE7D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE7E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE7F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE80))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE81))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE82))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE83))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE84))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE85))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE86))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE87))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE88))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE89))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE8A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE8B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE8C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE8D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE8E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE8F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE90))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE91))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE92))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE93))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE94))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE95))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE96))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE97))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE98))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE99))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE9A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE9B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE9C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE9D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE9E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xE9F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEA0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEA1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEA2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEA3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEA4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEA5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEA6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEA7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEA8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEA9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEAA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEAB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEAC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEAD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEAE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEAF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEB0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEB1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEB2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEB3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEB4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEB5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEB6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEB7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEB8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEB9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEBA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEBB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEBC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEBD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEBE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEBF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEC0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEC1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEC2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEC3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEC4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEC5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEC6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEC7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEC8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEC9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xECA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xECB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xECC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xECD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xECE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xECF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xED0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xED1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xED2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xED3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xED4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xED5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xED6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xED7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xED8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xED9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEDA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEDB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEDC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEDD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEDE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEDF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEE0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEE1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEE2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEE3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEE4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEE5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEE6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEE7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEE8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEE9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEEA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEEB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEEC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEEE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEEF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEF0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEF1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEF2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEF3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEF4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEF5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEF6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEF7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEF8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEF9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEFA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEFB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEFC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEFD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEFE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xEFF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF00))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF01))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF02))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF03))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF04))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF05))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF06))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF07))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF08))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF09))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF0A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF0B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF0C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF0D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF0E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF0F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF10))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF11))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF12))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF13))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF14))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF15))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF16))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF17))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF18))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF19))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF1A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF1B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF1C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF1D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF1E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF1F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF20))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF21))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF22))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF23))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF24))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF25))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF26))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF27))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF28))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF29))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF2A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF2B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF2C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF2D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF2E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF2F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF30))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF31))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF32))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF33))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF34))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF35))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF36))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF37))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF38))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF39))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF3A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF3B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF3C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF3D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF3E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF3F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF40))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF41))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF42))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF43))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF44))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF45))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF46))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF47))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF48))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF49))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF4A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF4B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF4C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF4D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF4E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF4F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF50))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF51))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF52))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF53))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF54))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF55))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF56))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF57))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF58))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF59))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF5A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF5B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF5C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF5D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF5E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF5F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF60))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF61))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF62))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF63))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF64))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF65))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF66))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF67))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF68))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF69))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF6A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF6B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF6C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF6D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF6E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF6F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF70))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF71))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF72))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF73))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF74))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF75))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF76))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF77))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF78))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF79))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF7A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF7B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF7C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF7D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF7E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF7F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF80))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF81))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF82))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF83))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF84))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF85))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF86))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF87))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF88))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF89))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF8A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF8B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF8C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF8D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF8E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF8F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF90))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF91))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF92))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF93))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF94))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF95))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF96))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF97))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF98))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF99))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF9A))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF9B))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF9C))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF9D))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF9E))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xF9F))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFA0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFA1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFA2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFA3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFA4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFA5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFA6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFA7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFA8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFA9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFAA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFAB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFAC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFAD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFAE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFAF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFB0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFB1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFB2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFB3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFB4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFB5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFB6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFB7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFB8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFB9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFBA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFBB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFBC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFBD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFBE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFBF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFC0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFC1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFC2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFC3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFC4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFC5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFC6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFC7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFC8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFC9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFCA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFCB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFCC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFCD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFCE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFCF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFD0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFD1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFD2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFD3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFD4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFD5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFD6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFD7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFD8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFD9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFDA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFDB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFDC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFDD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFDE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFDF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFE0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFE1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFE2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFE3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFE4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFE5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFE6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFE7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFE8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFE9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFEA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFEB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFEC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFED))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFEE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFEF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFF0))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFF1))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFF2))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFF3))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFF4))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFF5))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFF6))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFF7))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFF8))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFF9))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFFA))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFFB))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFFC))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFFD))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFFE))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bra(Displacement12(0xFFF))), // BRA label (Delayed branch; `disp * 2 + PC + 4` → `PC`) `1010dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x10))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x11))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x12))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x13))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x14))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x15))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x16))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x17))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x18))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x19))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x20))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x21))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x22))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x23))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x24))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x25))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x26))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x27))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x28))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x29))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x30))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x31))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x32))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x33))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x34))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x35))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x36))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x37))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x38))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x39))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x40))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x41))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x42))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x43))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x44))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x45))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x46))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x47))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x48))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x49))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x50))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x51))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x52))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x53))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x54))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x55))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x56))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x57))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x58))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x59))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x60))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x61))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x62))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x63))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x64))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x65))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x66))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x67))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x68))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x69))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x70))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x71))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x72))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x73))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x74))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x75))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x76))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x77))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x78))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x79))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x80))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x81))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x82))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x83))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x84))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x85))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x86))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x87))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x88))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x89))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x90))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x91))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x92))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x93))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x94))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x95))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x96))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x97))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x98))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x99))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x100))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x101))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x102))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x103))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x104))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x105))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x106))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x107))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x108))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x109))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x10A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x10B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x10C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x10D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x10E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x10F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x110))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x111))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x112))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x113))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x114))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x115))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x116))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x117))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x118))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x119))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x11A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x11B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x11C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x11D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x11E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x11F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x120))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x121))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x122))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x123))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x124))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x125))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x126))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x127))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x128))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x129))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x12A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x12B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x12C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x12D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x12E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x12F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x130))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x131))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x132))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x133))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x134))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x135))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x136))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x137))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x138))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x139))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x13A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x13B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x13C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x13D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x13E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x13F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x140))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x141))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x142))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x143))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x144))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x145))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x146))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x147))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x148))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x149))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x14A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x14B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x14C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x14D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x14E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x14F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x150))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x151))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x152))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x153))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x154))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x155))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x156))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x157))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x158))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x159))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x15A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x15B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x15C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x15D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x15E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x15F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x160))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x161))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x162))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x163))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x164))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x165))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x166))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x167))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x168))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x169))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x16A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x16B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x16C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x16D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x16E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x16F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x170))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x171))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x172))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x173))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x174))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x175))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x176))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x177))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x178))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x179))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x17A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x17B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x17C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x17D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x17E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x17F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x180))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x181))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x182))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x183))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x184))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x185))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x186))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x187))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x188))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x189))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x18A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x18B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x18C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x18D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x18E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x18F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x190))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x191))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x192))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x193))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x194))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x195))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x196))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x197))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x198))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x199))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x19A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x19B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x19C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x19D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x19E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x19F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1A0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1A1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1A2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1A3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1A4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1A5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1A6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1A7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1A8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1A9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1AA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1AB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1AC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1AD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1AE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1AF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1B0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1B1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1B2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1B3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1B4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1B5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1B6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1B7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1B8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1B9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1BA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1BB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1BC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1BD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1BE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1BF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1C0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1C1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1C2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1C3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1C4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1C5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1C6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1C7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1C8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1C9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1CA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1CB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1CC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1CD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1CE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1CF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1D0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1D1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1D2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1D3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1D4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1D5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1D6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1D7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1D8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1D9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1DA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1DB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1DC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1DD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1DE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1DF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1E0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1E1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1E2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1E3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1E4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1E5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1E6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1E7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1E8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1E9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1EA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1EB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1EC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1ED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1EE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1EF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1F0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1F1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1F2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1F3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1F4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1F5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1F6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1F7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1F8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1F9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1FA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1FB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1FC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1FD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1FE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x1FF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x200))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x201))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x202))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x203))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x204))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x205))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x206))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x207))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x208))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x209))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x20A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x20B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x20C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x20D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x20E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x20F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x210))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x211))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x212))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x213))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x214))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x215))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x216))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x217))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x218))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x219))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x21A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x21B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x21C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x21D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x21E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x21F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x220))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x221))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x222))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x223))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x224))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x225))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x226))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x227))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x228))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x229))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x22A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x22B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x22C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x22D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x22E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x22F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x230))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x231))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x232))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x233))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x234))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x235))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x236))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x237))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x238))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x239))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x23A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x23B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x23C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x23D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x23E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x23F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x240))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x241))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x242))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x243))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x244))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x245))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x246))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x247))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x248))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x249))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x24A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x24B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x24C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x24D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x24E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x24F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x250))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x251))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x252))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x253))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x254))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x255))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x256))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x257))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x258))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x259))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x25A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x25B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x25C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x25D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x25E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x25F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x260))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x261))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x262))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x263))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x264))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x265))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x266))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x267))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x268))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x269))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x26A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x26B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x26C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x26D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x26E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x26F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x270))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x271))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x272))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x273))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x274))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x275))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x276))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x277))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x278))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x279))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x27A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x27B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x27C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x27D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x27E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x27F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x280))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x281))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x282))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x283))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x284))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x285))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x286))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x287))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x288))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x289))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x28A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x28B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x28C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x28D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x28E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x28F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x290))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x291))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x292))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x293))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x294))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x295))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x296))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x297))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x298))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x299))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x29A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x29B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x29C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x29D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x29E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x29F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2A0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2A1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2A2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2A3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2A4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2A5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2A6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2A7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2A8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2A9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2AA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2AB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2AC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2AD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2AE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2AF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2B0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2B1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2B2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2B3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2B4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2B5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2B6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2B7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2B8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2B9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2BA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2BB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2BC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2BD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2BE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2BF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2C0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2C1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2C2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2C3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2C4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2C5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2C6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2C7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2C8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2C9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2CA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2CB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2CC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2CD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2CE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2CF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2D0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2D1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2D2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2D3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2D4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2D5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2D6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2D7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2D8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2D9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2DA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2DB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2DC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2DD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2DE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2DF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2E0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2E1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2E2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2E3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2E4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2E5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2E6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2E7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2E8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2E9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2EA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2EB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2EC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2ED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2EE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2EF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2F0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2F1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2F2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2F3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2F4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2F5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2F6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2F7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2F8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2F9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2FA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2FB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2FC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2FD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2FE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x2FF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x300))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x301))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x302))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x303))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x304))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x305))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x306))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x307))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x308))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x309))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x30A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x30B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x30C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x30D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x30E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x30F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x310))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x311))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x312))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x313))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x314))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x315))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x316))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x317))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x318))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x319))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x31A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x31B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x31C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x31D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x31E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x31F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x320))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x321))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x322))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x323))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x324))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x325))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x326))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x327))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x328))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x329))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x32A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x32B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x32C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x32D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x32E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x32F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x330))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x331))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x332))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x333))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x334))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x335))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x336))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x337))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x338))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x339))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x33A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x33B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x33C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x33D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x33E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x33F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x340))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x341))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x342))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x343))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x344))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x345))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x346))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x347))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x348))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x349))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x34A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x34B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x34C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x34D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x34E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x34F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x350))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x351))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x352))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x353))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x354))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x355))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x356))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x357))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x358))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x359))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x35A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x35B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x35C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x35D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x35E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x35F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x360))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x361))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x362))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x363))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x364))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x365))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x366))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x367))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x368))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x369))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x36A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x36B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x36C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x36D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x36E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x36F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x370))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x371))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x372))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x373))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x374))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x375))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x376))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x377))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x378))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x379))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x37A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x37B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x37C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x37D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x37E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x37F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x380))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x381))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x382))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x383))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x384))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x385))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x386))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x387))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x388))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x389))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x38A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x38B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x38C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x38D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x38E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x38F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x390))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x391))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x392))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x393))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x394))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x395))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x396))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x397))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x398))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x399))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x39A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x39B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x39C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x39D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x39E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x39F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3A0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3A1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3A2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3A3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3A4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3A5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3A6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3A7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3A8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3A9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3AA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3AB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3AC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3AD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3AE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3AF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3B0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3B1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3B2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3B3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3B4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3B5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3B6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3B7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3B8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3B9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3BA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3BB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3BC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3BD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3BE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3BF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3C0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3C1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3C2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3C3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3C4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3C5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3C6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3C7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3C8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3C9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3CA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3CB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3CC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3CD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3CE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3CF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3D0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3D1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3D2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3D3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3D4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3D5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3D6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3D7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3D8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3D9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3DA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3DB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3DC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3DD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3DE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3DF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3E0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3E1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3E2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3E3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3E4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3E5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3E6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3E7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3E8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3E9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3EA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3EB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3EC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3ED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3EE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3EF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3F0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3F1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3F2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3F3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3F4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3F5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3F6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3F7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3F8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3F9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3FA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3FB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3FC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3FD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3FE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x3FF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x400))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x401))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x402))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x403))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x404))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x405))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x406))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x407))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x408))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x409))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x40A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x40B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x40C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x40D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x40E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x40F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x410))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x411))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x412))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x413))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x414))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x415))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x416))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x417))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x418))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x419))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x41A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x41B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x41C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x41D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x41E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x41F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x420))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x421))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x422))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x423))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x424))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x425))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x426))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x427))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x428))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x429))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x42A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x42B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x42C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x42D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x42E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x42F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x430))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x431))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x432))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x433))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x434))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x435))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x436))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x437))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x438))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x439))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x43A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x43B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x43C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x43D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x43E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x43F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x440))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x441))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x442))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x443))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x444))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x445))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x446))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x447))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x448))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x449))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x44A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x44B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x44C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x44D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x44E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x44F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x450))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x451))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x452))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x453))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x454))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x455))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x456))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x457))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x458))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x459))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x45A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x45B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x45C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x45D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x45E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x45F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x460))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x461))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x462))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x463))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x464))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x465))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x466))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x467))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x468))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x469))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x46A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x46B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x46C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x46D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x46E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x46F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x470))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x471))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x472))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x473))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x474))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x475))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x476))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x477))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x478))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x479))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x47A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x47B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x47C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x47D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x47E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x47F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x480))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x481))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x482))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x483))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x484))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x485))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x486))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x487))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x488))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x489))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x48A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x48B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x48C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x48D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x48E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x48F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x490))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x491))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x492))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x493))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x494))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x495))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x496))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x497))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x498))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x499))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x49A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x49B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x49C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x49D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x49E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x49F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4A0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4A1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4A2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4A3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4A4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4A5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4A6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4A7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4A8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4A9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4AA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4AB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4AC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4AD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4AE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4AF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4B0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4B1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4B2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4B3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4B4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4B5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4B6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4B7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4B8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4B9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4BA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4BB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4BC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4BD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4BE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4BF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4C0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4C1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4C2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4C3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4C4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4C5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4C6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4C7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4C8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4C9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4CA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4CB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4CC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4CD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4CE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4CF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4D0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4D1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4D2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4D3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4D4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4D5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4D6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4D7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4D8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4D9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4DA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4DB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4DC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4DD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4DE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4DF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4E0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4E1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4E2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4E3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4E4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4E5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4E6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4E7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4E8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4E9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4EA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4EB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4EC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4ED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4EE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4EF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4F0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4F1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4F2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4F3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4F4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4F5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4F6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4F7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4F8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4F9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4FA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4FB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4FC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4FD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4FE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x4FF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x500))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x501))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x502))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x503))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x504))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x505))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x506))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x507))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x508))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x509))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x50A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x50B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x50C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x50D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x50E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x50F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x510))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x511))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x512))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x513))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x514))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x515))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x516))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x517))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x518))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x519))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x51A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x51B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x51C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x51D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x51E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x51F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x520))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x521))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x522))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x523))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x524))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x525))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x526))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x527))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x528))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x529))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x52A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x52B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x52C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x52D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x52E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x52F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x530))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x531))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x532))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x533))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x534))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x535))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x536))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x537))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x538))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x539))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x53A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x53B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x53C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x53D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x53E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x53F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x540))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x541))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x542))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x543))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x544))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x545))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x546))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x547))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x548))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x549))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x54A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x54B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x54C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x54D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x54E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x54F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x550))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x551))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x552))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x553))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x554))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x555))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x556))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x557))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x558))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x559))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x55A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x55B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x55C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x55D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x55E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x55F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x560))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x561))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x562))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x563))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x564))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x565))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x566))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x567))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x568))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x569))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x56A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x56B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x56C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x56D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x56E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x56F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x570))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x571))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x572))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x573))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x574))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x575))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x576))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x577))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x578))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x579))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x57A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x57B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x57C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x57D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x57E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x57F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x580))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x581))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x582))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x583))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x584))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x585))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x586))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x587))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x588))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x589))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x58A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x58B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x58C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x58D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x58E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x58F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x590))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x591))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x592))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x593))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x594))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x595))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x596))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x597))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x598))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x599))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x59A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x59B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x59C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x59D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x59E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x59F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5A0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5A1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5A2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5A3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5A4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5A5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5A6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5A7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5A8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5A9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5AA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5AB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5AC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5AD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5AE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5AF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5B0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5B1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5B2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5B3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5B4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5B5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5B6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5B7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5B8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5B9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5BA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5BB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5BC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5BD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5BE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5BF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5C0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5C1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5C2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5C3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5C4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5C5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5C6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5C7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5C8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5C9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5CA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5CB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5CC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5CD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5CE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5CF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5D0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5D1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5D2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5D3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5D4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5D5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5D6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5D7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5D8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5D9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5DA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5DB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5DC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5DD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5DE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5DF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5E0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5E1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5E2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5E3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5E4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5E5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5E6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5E7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5E8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5E9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5EA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5EB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5EC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5ED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5EE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5EF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5F0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5F1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5F2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5F3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5F4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5F5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5F6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5F7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5F8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5F9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5FA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5FB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5FC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5FD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5FE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x5FF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x600))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x601))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x602))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x603))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x604))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x605))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x606))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x607))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x608))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x609))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x60A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x60B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x60C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x60D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x60E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x60F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x610))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x611))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x612))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x613))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x614))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x615))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x616))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x617))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x618))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x619))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x61A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x61B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x61C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x61D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x61E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x61F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x620))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x621))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x622))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x623))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x624))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x625))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x626))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x627))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x628))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x629))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x62A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x62B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x62C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x62D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x62E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x62F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x630))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x631))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x632))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x633))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x634))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x635))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x636))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x637))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x638))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x639))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x63A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x63B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x63C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x63D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x63E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x63F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x640))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x641))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x642))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x643))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x644))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x645))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x646))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x647))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x648))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x649))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x64A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x64B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x64C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x64D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x64E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x64F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x650))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x651))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x652))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x653))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x654))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x655))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x656))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x657))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x658))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x659))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x65A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x65B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x65C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x65D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x65E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x65F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x660))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x661))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x662))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x663))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x664))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x665))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x666))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x667))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x668))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x669))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x66A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x66B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x66C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x66D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x66E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x66F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x670))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x671))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x672))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x673))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x674))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x675))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x676))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x677))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x678))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x679))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x67A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x67B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x67C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x67D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x67E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x67F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x680))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x681))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x682))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x683))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x684))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x685))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x686))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x687))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x688))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x689))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x68A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x68B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x68C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x68D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x68E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x68F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x690))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x691))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x692))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x693))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x694))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x695))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x696))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x697))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x698))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x699))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x69A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x69B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x69C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x69D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x69E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x69F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6A0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6A1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6A2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6A3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6A4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6A5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6A6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6A7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6A8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6A9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6AA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6AB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6AC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6AD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6AE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6AF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6B0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6B1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6B2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6B3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6B4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6B5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6B6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6B7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6B8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6B9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6BA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6BB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6BC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6BD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6BE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6BF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6C0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6C1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6C2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6C3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6C4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6C5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6C6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6C7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6C8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6C9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6CA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6CB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6CC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6CD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6CE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6CF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6D0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6D1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6D2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6D3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6D4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6D5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6D6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6D7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6D8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6D9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6DA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6DB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6DC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6DD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6DE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6DF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6E0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6E1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6E2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6E3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6E4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6E5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6E6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6E7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6E8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6E9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6EA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6EB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6EC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6ED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6EE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6EF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6F0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6F1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6F2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6F3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6F4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6F5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6F6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6F7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6F8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6F9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6FA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6FB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6FC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6FD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6FE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x6FF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x700))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x701))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x702))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x703))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x704))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x705))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x706))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x707))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x708))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x709))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x70A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x70B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x70C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x70D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x70E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x70F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x710))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x711))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x712))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x713))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x714))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x715))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x716))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x717))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x718))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x719))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x71A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x71B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x71C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x71D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x71E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x71F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x720))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x721))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x722))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x723))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x724))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x725))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x726))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x727))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x728))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x729))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x72A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x72B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x72C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x72D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x72E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x72F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x730))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x731))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x732))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x733))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x734))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x735))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x736))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x737))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x738))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x739))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x73A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x73B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x73C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x73D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x73E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x73F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x740))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x741))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x742))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x743))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x744))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x745))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x746))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x747))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x748))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x749))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x74A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x74B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x74C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x74D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x74E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x74F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x750))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x751))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x752))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x753))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x754))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x755))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x756))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x757))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x758))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x759))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x75A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x75B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x75C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x75D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x75E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x75F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x760))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x761))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x762))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x763))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x764))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x765))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x766))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x767))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x768))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x769))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x76A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x76B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x76C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x76D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x76E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x76F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x770))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x771))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x772))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x773))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x774))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x775))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x776))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x777))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x778))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x779))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x77A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x77B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x77C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x77D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x77E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x77F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x780))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x781))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x782))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x783))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x784))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x785))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x786))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x787))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x788))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x789))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x78A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x78B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x78C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x78D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x78E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x78F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x790))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x791))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x792))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x793))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x794))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x795))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x796))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x797))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x798))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x799))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x79A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x79B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x79C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x79D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x79E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x79F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7A0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7A1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7A2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7A3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7A4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7A5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7A6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7A7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7A8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7A9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7AA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7AB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7AC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7AD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7AE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7AF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7B0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7B1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7B2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7B3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7B4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7B5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7B6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7B7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7B8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7B9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7BA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7BB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7BC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7BD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7BE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7BF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7C0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7C1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7C2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7C3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7C4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7C5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7C6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7C7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7C8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7C9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7CA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7CB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7CC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7CD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7CE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7CF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7D0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7D1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7D2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7D3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7D4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7D5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7D6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7D7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7D8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7D9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7DA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7DB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7DC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7DD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7DE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7DF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7E0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7E1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7E2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7E3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7E4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7E5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7E6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7E7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7E8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7E9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7EA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7EB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7EC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7ED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7EE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7EF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7F0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7F1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7F2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7F3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7F4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7F5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7F6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7F7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7F8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7F9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7FA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7FB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7FC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7FD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7FE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x7FF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x800))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x801))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x802))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x803))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x804))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x805))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x806))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x807))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x808))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x809))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x80A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x80B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x80C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x80D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x80E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x80F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x810))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x811))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x812))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x813))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x814))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x815))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x816))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x817))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x818))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x819))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x81A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x81B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x81C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x81D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x81E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x81F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x820))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x821))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x822))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x823))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x824))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x825))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x826))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x827))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x828))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x829))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x82A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x82B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x82C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x82D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x82E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x82F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x830))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x831))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x832))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x833))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x834))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x835))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x836))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x837))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x838))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x839))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x83A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x83B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x83C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x83D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x83E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x83F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x840))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x841))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x842))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x843))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x844))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x845))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x846))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x847))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x848))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x849))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x84A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x84B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x84C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x84D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x84E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x84F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x850))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x851))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x852))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x853))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x854))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x855))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x856))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x857))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x858))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x859))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x85A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x85B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x85C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x85D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x85E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x85F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x860))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x861))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x862))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x863))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x864))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x865))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x866))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x867))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x868))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x869))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x86A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x86B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x86C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x86D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x86E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x86F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x870))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x871))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x872))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x873))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x874))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x875))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x876))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x877))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x878))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x879))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x87A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x87B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x87C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x87D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x87E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x87F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x880))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x881))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x882))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x883))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x884))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x885))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x886))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x887))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x888))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x889))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x88A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x88B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x88C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x88D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x88E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x88F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x890))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x891))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x892))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x893))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x894))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x895))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x896))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x897))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x898))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x899))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x89A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x89B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x89C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x89D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x89E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x89F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8A0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8A1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8A2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8A3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8A4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8A5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8A6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8A7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8A8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8A9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8AA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8AB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8AC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8AD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8AE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8AF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8B0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8B1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8B2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8B3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8B4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8B5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8B6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8B7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8B8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8B9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8BA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8BB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8BC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8BD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8BE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8BF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8C0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8C1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8C2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8C3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8C4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8C5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8C6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8C7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8C8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8C9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8CA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8CB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8CC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8CD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8CE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8CF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8D0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8D1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8D2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8D3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8D4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8D5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8D6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8D7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8D8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8D9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8DA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8DB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8DC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8DD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8DE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8DF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8E0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8E1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8E2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8E3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8E4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8E5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8E6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8E7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8E8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8E9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8EA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8EB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8EC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8ED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8EE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8EF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8F0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8F1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8F2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8F3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8F4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8F5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8F6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8F7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8F8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8F9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8FA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8FB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8FC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8FD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8FE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x8FF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x900))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x901))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x902))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x903))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x904))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x905))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x906))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x907))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x908))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x909))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x90A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x90B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x90C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x90D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x90E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x90F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x910))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x911))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x912))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x913))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x914))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x915))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x916))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x917))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x918))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x919))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x91A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x91B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x91C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x91D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x91E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x91F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x920))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x921))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x922))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x923))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x924))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x925))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x926))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x927))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x928))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x929))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x92A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x92B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x92C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x92D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x92E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x92F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x930))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x931))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x932))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x933))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x934))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x935))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x936))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x937))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x938))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x939))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x93A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x93B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x93C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x93D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x93E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x93F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x940))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x941))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x942))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x943))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x944))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x945))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x946))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x947))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x948))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x949))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x94A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x94B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x94C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x94D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x94E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x94F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x950))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x951))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x952))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x953))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x954))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x955))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x956))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x957))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x958))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x959))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x95A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x95B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x95C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x95D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x95E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x95F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x960))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x961))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x962))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x963))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x964))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x965))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x966))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x967))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x968))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x969))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x96A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x96B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x96C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x96D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x96E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x96F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x970))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x971))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x972))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x973))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x974))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x975))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x976))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x977))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x978))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x979))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x97A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x97B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x97C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x97D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x97E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x97F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x980))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x981))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x982))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x983))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x984))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x985))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x986))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x987))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x988))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x989))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x98A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x98B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x98C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x98D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x98E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x98F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x990))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x991))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x992))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x993))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x994))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x995))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x996))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x997))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x998))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x999))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x99A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x99B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x99C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x99D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x99E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x99F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9A0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9A1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9A2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9A3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9A4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9A5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9A6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9A7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9A8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9A9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9AA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9AB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9AC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9AD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9AE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9AF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9B0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9B1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9B2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9B3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9B4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9B5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9B6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9B7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9B8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9B9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9BA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9BB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9BC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9BD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9BE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9BF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9C0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9C1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9C2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9C3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9C4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9C5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9C6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9C7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9C8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9C9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9CA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9CB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9CC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9CD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9CE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9CF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9D0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9D1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9D2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9D3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9D4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9D5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9D6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9D7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9D8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9D9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9DA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9DB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9DC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9DD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9DE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9DF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9E0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9E1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9E2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9E3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9E4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9E5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9E6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9E7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9E8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9E9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9EA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9EB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9EC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9ED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9EE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9EF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9F0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9F1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9F2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9F3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9F4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9F5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9F6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9F7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9F8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9F9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9FA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9FB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9FC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9FD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9FE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0x9FF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA00))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA01))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA02))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA03))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA04))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA05))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA06))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA07))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA08))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA09))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA0A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA0B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA0C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA0D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA0E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA0F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA10))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA11))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA12))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA13))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA14))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA15))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA16))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA17))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA18))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA19))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA1A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA1B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA1C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA1D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA1E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA1F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA20))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA21))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA22))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA23))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA24))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA25))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA26))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA27))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA28))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA29))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA2A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA2B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA2C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA2D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA2E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA2F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA30))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA31))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA32))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA33))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA34))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA35))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA36))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA37))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA38))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA39))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA3A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA3B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA3C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA3D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA3E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA3F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA40))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA41))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA42))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA43))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA44))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA45))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA46))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA47))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA48))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA49))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA4A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA4B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA4C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA4D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA4E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA4F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA50))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA51))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA52))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA53))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA54))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA55))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA56))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA57))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA58))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA59))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA5A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA5B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA5C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA5D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA5E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA5F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA60))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA61))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA62))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA63))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA64))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA65))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA66))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA67))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA68))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA69))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA6A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA6B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA6C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA6D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA6E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA6F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA70))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA71))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA72))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA73))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA74))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA75))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA76))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA77))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA78))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA79))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA7A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA7B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA7C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA7D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA7E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA7F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA80))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA81))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA82))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA83))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA84))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA85))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA86))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA87))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA88))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA89))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA8A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA8B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA8C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA8D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA8E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA8F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA90))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA91))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA92))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA93))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA94))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA95))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA96))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA97))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA98))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA99))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA9A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA9B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA9C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA9D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA9E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xA9F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAA0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAA1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAA2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAA3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAA4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAA5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAA6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAA7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAA8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAA9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAAA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAAB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAAC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAAD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAAE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAAF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAB0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAB1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAB2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAB3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAB4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAB5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAB6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAB7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAB8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAB9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xABA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xABB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xABC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xABD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xABE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xABF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAC0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAC1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAC2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAC3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAC4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAC5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAC6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAC7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAC8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAC9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xACA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xACB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xACC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xACD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xACE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xACF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAD0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAD1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAD2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAD3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAD4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAD5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAD6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAD7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAD8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAD9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xADA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xADB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xADC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xADD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xADE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xADF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAE0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAE1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAE2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAE3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAE4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAE5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAE6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAE7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAE8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAE9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAEA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAEB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAEC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAEE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAEF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAF0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAF1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAF2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAF3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAF4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAF5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAF6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAF7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAF8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAF9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAFA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAFB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAFC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAFD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAFE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xAFF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB00))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB01))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB02))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB03))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB04))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB05))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB06))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB07))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB08))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB09))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB0A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB0B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB0C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB0D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB0E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB0F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB10))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB11))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB12))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB13))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB14))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB15))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB16))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB17))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB18))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB19))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB1A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB1B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB1C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB1D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB1E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB1F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB20))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB21))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB22))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB23))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB24))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB25))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB26))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB27))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB28))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB29))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB2A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB2B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB2C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB2D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB2E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB2F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB30))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB31))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB32))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB33))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB34))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB35))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB36))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB37))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB38))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB39))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB3A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB3B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB3C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB3D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB3E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB3F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB40))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB41))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB42))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB43))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB44))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB45))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB46))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB47))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB48))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB49))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB4A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB4B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB4C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB4D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB4E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB4F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB50))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB51))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB52))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB53))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB54))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB55))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB56))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB57))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB58))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB59))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB5A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB5B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB5C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB5D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB5E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB5F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB60))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB61))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB62))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB63))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB64))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB65))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB66))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB67))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB68))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB69))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB6A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB6B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB6C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB6D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB6E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB6F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB70))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB71))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB72))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB73))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB74))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB75))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB76))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB77))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB78))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB79))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB7A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB7B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB7C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB7D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB7E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB7F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB80))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB81))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB82))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB83))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB84))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB85))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB86))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB87))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB88))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB89))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB8A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB8B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB8C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB8D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB8E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB8F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB90))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB91))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB92))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB93))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB94))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB95))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB96))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB97))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB98))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB99))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB9A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB9B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB9C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB9D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB9E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xB9F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBA0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBA1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBA2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBA3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBA4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBA5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBA6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBA7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBA8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBA9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBAA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBAB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBAC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBAD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBAE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBAF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBB0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBB1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBB2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBB3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBB4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBB5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBB6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBB7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBB8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBB9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBBA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBBB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBBC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBBD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBBE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBBF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBC0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBC1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBC2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBC3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBC4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBC5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBC6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBC7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBC8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBC9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBCA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBCB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBCC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBCD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBCE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBCF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBD0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBD1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBD2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBD3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBD4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBD5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBD6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBD7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBD8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBD9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBDA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBDB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBDC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBDD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBDE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBDF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBE0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBE1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBE2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBE3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBE4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBE5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBE6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBE7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBE8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBE9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBEA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBEB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBEC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBEE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBEF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBF0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBF1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBF2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBF3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBF4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBF5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBF6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBF7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBF8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBF9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBFA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBFB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBFC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBFD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBFE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xBFF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC00))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC01))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC02))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC03))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC04))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC05))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC06))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC07))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC08))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC09))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC0A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC0B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC0C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC0D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC0E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC0F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC10))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC11))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC12))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC13))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC14))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC15))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC16))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC17))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC18))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC19))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC1A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC1B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC1C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC1D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC1E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC1F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC20))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC21))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC22))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC23))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC24))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC25))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC26))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC27))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC28))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC29))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC2A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC2B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC2C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC2D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC2E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC2F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC30))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC31))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC32))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC33))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC34))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC35))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC36))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC37))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC38))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC39))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC3A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC3B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC3C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC3D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC3E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC3F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC40))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC41))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC42))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC43))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC44))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC45))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC46))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC47))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC48))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC49))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC4A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC4B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC4C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC4D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC4E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC4F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC50))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC51))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC52))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC53))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC54))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC55))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC56))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC57))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC58))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC59))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC5A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC5B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC5C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC5D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC5E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC5F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC60))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC61))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC62))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC63))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC64))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC65))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC66))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC67))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC68))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC69))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC6A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC6B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC6C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC6D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC6E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC6F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC70))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC71))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC72))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC73))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC74))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC75))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC76))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC77))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC78))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC79))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC7A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC7B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC7C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC7D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC7E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC7F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC80))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC81))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC82))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC83))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC84))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC85))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC86))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC87))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC88))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC89))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC8A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC8B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC8C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC8D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC8E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC8F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC90))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC91))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC92))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC93))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC94))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC95))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC96))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC97))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC98))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC99))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC9A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC9B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC9C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC9D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC9E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xC9F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCA0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCA1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCA2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCA3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCA4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCA5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCA6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCA7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCA8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCA9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCAA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCAB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCAC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCAD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCAE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCAF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCB0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCB1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCB2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCB3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCB4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCB5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCB6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCB7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCB8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCB9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCBA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCBB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCBC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCBD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCBE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCBF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCC0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCC1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCC2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCC3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCC4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCC5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCC6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCC7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCC8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCC9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCCA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCCB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCCC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCCD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCCE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCCF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCD0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCD1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCD2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCD3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCD4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCD5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCD6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCD7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCD8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCD9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCDA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCDB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCDC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCDD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCDE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCDF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCE0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCE1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCE2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCE3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCE4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCE5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCE6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCE7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCE8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCE9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCEA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCEB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCEC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCEE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCEF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCF0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCF1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCF2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCF3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCF4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCF5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCF6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCF7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCF8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCF9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCFA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCFB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCFC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCFD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCFE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xCFF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD00))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD01))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD02))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD03))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD04))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD05))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD06))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD07))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD08))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD09))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD0A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD0B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD0C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD0D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD0E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD0F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD10))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD11))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD12))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD13))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD14))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD15))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD16))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD17))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD18))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD19))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD1A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD1B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD1C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD1D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD1E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD1F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD20))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD21))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD22))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD23))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD24))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD25))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD26))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD27))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD28))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD29))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD2A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD2B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD2C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD2D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD2E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD2F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD30))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD31))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD32))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD33))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD34))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD35))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD36))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD37))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD38))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD39))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD3A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD3B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD3C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD3D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD3E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD3F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD40))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD41))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD42))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD43))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD44))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD45))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD46))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD47))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD48))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD49))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD4A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD4B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD4C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD4D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD4E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD4F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD50))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD51))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD52))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD53))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD54))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD55))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD56))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD57))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD58))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD59))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD5A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD5B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD5C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD5D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD5E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD5F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD60))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD61))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD62))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD63))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD64))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD65))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD66))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD67))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD68))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD69))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD6A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD6B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD6C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD6D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD6E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD6F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD70))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD71))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD72))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD73))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD74))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD75))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD76))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD77))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD78))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD79))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD7A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD7B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD7C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD7D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD7E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD7F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD80))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD81))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD82))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD83))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD84))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD85))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD86))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD87))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD88))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD89))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD8A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD8B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD8C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD8D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD8E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD8F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD90))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD91))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD92))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD93))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD94))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD95))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD96))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD97))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD98))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD99))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD9A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD9B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD9C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD9D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD9E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xD9F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDA0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDA1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDA2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDA3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDA4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDA5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDA6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDA7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDA8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDA9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDAA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDAB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDAC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDAD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDAE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDAF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDB0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDB1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDB2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDB3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDB4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDB5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDB6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDB7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDB8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDB9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDBA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDBB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDBC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDBD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDBE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDBF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDC0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDC1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDC2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDC3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDC4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDC5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDC6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDC7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDC8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDC9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDCA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDCB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDCC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDCD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDCE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDCF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDD0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDD1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDD2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDD3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDD4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDD5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDD6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDD7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDD8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDD9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDDA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDDB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDDC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDDD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDDE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDDF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDE0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDE1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDE2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDE3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDE4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDE5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDE6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDE7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDE8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDE9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDEA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDEB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDEC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDEE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDEF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDF0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDF1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDF2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDF3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDF4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDF5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDF6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDF7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDF8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDF9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDFA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDFB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDFC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDFD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDFE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xDFF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE00))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE01))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE02))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE03))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE04))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE05))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE06))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE07))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE08))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE09))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE0A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE0B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE0C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE0D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE0E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE0F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE10))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE11))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE12))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE13))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE14))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE15))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE16))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE17))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE18))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE19))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE1A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE1B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE1C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE1D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE1E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE1F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE20))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE21))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE22))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE23))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE24))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE25))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE26))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE27))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE28))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE29))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE2A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE2B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE2C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE2D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE2E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE2F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE30))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE31))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE32))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE33))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE34))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE35))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE36))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE37))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE38))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE39))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE3A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE3B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE3C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE3D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE3E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE3F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE40))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE41))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE42))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE43))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE44))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE45))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE46))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE47))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE48))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE49))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE4A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE4B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE4C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE4D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE4E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE4F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE50))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE51))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE52))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE53))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE54))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE55))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE56))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE57))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE58))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE59))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE5A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE5B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE5C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE5D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE5E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE5F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE60))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE61))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE62))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE63))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE64))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE65))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE66))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE67))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE68))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE69))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE6A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE6B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE6C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE6D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE6E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE6F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE70))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE71))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE72))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE73))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE74))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE75))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE76))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE77))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE78))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE79))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE7A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE7B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE7C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE7D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE7E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE7F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE80))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE81))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE82))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE83))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE84))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE85))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE86))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE87))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE88))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE89))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE8A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE8B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE8C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE8D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE8E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE8F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE90))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE91))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE92))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE93))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE94))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE95))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE96))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE97))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE98))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE99))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE9A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE9B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE9C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE9D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE9E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xE9F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEA0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEA1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEA2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEA3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEA4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEA5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEA6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEA7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEA8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEA9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEAA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEAB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEAC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEAD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEAE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEAF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEB0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEB1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEB2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEB3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEB4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEB5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEB6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEB7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEB8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEB9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEBA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEBB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEBC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEBD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEBE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEBF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEC0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEC1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEC2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEC3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEC4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEC5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEC6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEC7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEC8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEC9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xECA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xECB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xECC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xECD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xECE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xECF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xED0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xED1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xED2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xED3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xED4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xED5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xED6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xED7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xED8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xED9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEDA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEDB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEDC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEDD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEDE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEDF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEE0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEE1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEE2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEE3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEE4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEE5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEE6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEE7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEE8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEE9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEEA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEEB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEEC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEEE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEEF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEF0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEF1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEF2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEF3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEF4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEF5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEF6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEF7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEF8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEF9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEFA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEFB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEFC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEFD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEFE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xEFF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF00))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF01))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF02))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF03))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF04))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF05))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF06))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF07))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF08))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF09))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF0A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF0B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF0C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF0D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF0E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF0F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF10))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF11))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF12))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF13))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF14))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF15))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF16))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF17))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF18))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF19))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF1A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF1B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF1C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF1D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF1E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF1F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF20))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF21))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF22))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF23))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF24))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF25))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF26))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF27))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF28))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF29))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF2A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF2B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF2C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF2D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF2E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF2F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF30))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF31))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF32))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF33))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF34))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF35))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF36))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF37))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF38))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF39))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF3A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF3B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF3C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF3D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF3E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF3F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF40))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF41))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF42))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF43))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF44))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF45))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF46))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF47))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF48))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF49))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF4A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF4B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF4C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF4D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF4E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF4F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF50))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF51))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF52))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF53))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF54))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF55))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF56))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF57))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF58))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF59))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF5A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF5B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF5C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF5D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF5E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF5F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF60))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF61))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF62))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF63))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF64))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF65))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF66))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF67))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF68))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF69))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF6A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF6B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF6C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF6D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF6E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF6F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF70))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF71))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF72))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF73))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF74))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF75))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF76))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF77))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF78))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF79))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF7A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF7B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF7C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF7D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF7E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF7F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF80))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF81))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF82))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF83))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF84))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF85))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF86))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF87))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF88))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF89))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF8A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF8B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF8C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF8D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF8E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF8F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF90))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF91))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF92))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF93))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF94))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF95))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF96))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF97))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF98))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF99))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF9A))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF9B))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF9C))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF9D))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF9E))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xF9F))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFA0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFA1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFA2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFA3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFA4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFA5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFA6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFA7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFA8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFA9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFAA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFAB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFAC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFAD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFAE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFAF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFB0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFB1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFB2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFB3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFB4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFB5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFB6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFB7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFB8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFB9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFBA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFBB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFBC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFBD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFBE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFBF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFC0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFC1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFC2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFC3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFC4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFC5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFC6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFC7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFC8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFC9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFCA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFCB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFCC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFCD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFCE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFCF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFD0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFD1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFD2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFD3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFD4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFD5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFD6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFD7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFD8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFD9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFDA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFDB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFDC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFDD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFDE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFDF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFE0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFE1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFE2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFE3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFE4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFE5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFE6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFE7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFE8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFE9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFEA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFEB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFEC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFED))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFEE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFEF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFF0))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFF1))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFF2))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFF3))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFF4))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFF5))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFF6))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFF7))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFF8))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFF9))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFFA))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFFB))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFFC))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFFD))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFFE))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::Bsr(Displacement12(0xFFF))), // BSR label (Delayed branch; `PC + 4` → `PR`, `disp * 2 + PC + 4` → `PC`) `1011dddddddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x0))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x1))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x2))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x3))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x4))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x5))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x6))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x7))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x8))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x9))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xA))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xB))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xC))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xD))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xE))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xF))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x10))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x11))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x12))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x13))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x14))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x15))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x16))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x17))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x18))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x19))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x1A))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x1B))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x1C))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x1D))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x1E))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x1F))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x20))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x21))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x22))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x23))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x24))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x25))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x26))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x27))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x28))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x29))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x2A))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x2B))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x2C))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x2D))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x2E))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x2F))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x30))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x31))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x32))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x33))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x34))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x35))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x36))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x37))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x38))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x39))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x3A))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x3B))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x3C))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x3D))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x3E))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x3F))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x40))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x41))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x42))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x43))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x44))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x45))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x46))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x47))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x48))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x49))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x4A))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x4B))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x4C))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x4D))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x4E))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x4F))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x50))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x51))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x52))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x53))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x54))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x55))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x56))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x57))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x58))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x59))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x5A))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x5B))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x5C))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x5D))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x5E))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x5F))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x60))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x61))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x62))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x63))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x64))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x65))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x66))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x67))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x68))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x69))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x6A))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x6B))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x6C))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x6D))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x6E))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x6F))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x70))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x71))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x72))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x73))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x74))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x75))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x76))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x77))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x78))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x79))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x7A))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x7B))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x7C))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x7D))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x7E))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x7F))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x80))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x81))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x82))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x83))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x84))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x85))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x86))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x87))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x88))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x89))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x8A))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x8B))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x8C))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x8D))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x8E))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x8F))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x90))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x91))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x92))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x93))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x94))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x95))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x96))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x97))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x98))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x99))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x9A))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x9B))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x9C))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x9D))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x9E))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0x9F))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xA0))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xA1))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xA2))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xA3))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xA4))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xA5))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xA6))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xA7))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xA8))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xA9))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xAA))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xAB))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xAC))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xAD))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xAE))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xAF))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xB0))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xB1))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xB2))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xB3))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xB4))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xB5))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xB6))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xB7))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xB8))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xB9))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xBA))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xBB))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xBC))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xBD))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xBE))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xBF))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xC0))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xC1))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xC2))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xC3))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xC4))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xC5))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xC6))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xC7))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xC8))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xC9))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xCA))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xCB))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xCC))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xCD))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xCE))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xCF))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xD0))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xD1))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xD2))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xD3))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xD4))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xD5))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xD6))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xD7))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xD8))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xD9))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xDA))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xDB))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xDC))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xDD))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xDE))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xDF))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xE0))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xE1))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xE2))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xE3))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xE4))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xE5))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xE6))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xE7))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xE8))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xE9))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xEA))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xEB))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xEC))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xED))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xEE))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xEF))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xF0))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xF1))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xF2))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xF3))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xF4))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xF5))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xF6))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xF7))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xF8))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xF9))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xFA))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xFB))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xFC))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xFD))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xFE))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrB(Displacement8(0xFF))), // MOV.B R0,@(disp,GBR) (`R0` → `(disp + GBR)`) `11000000dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x0))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x1))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x2))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x3))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x4))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x5))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x6))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x7))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x8))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x9))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xA))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xB))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xC))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xD))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xE))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xF))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x10))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x11))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x12))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x13))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x14))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x15))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x16))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x17))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x18))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x19))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x1A))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x1B))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x1C))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x1D))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x1E))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x1F))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x20))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x21))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x22))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x23))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x24))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x25))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x26))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x27))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x28))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x29))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x2A))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x2B))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x2C))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x2D))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x2E))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x2F))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x30))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x31))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x32))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x33))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x34))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x35))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x36))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x37))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x38))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x39))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x3A))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x3B))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x3C))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x3D))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x3E))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x3F))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x40))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x41))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x42))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x43))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x44))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x45))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x46))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x47))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x48))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x49))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x4A))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x4B))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x4C))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x4D))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x4E))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x4F))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x50))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x51))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x52))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x53))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x54))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x55))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x56))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x57))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x58))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x59))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x5A))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x5B))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x5C))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x5D))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x5E))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x5F))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x60))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x61))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x62))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x63))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x64))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x65))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x66))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x67))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x68))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x69))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x6A))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x6B))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x6C))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x6D))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x6E))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x6F))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x70))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x71))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x72))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x73))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x74))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x75))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x76))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x77))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x78))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x79))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x7A))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x7B))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x7C))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x7D))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x7E))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x7F))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x80))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x81))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x82))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x83))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x84))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x85))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x86))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x87))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x88))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x89))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x8A))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x8B))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x8C))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x8D))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x8E))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x8F))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x90))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x91))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x92))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x93))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x94))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x95))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x96))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x97))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x98))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x99))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x9A))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x9B))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x9C))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x9D))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x9E))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0x9F))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xA0))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xA1))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xA2))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xA3))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xA4))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xA5))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xA6))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xA7))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xA8))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xA9))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xAA))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xAB))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xAC))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xAD))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xAE))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xAF))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xB0))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xB1))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xB2))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xB3))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xB4))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xB5))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xB6))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xB7))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xB8))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xB9))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xBA))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xBB))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xBC))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xBD))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xBE))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xBF))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xC0))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xC1))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xC2))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xC3))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xC4))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xC5))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xC6))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xC7))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xC8))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xC9))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xCA))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xCB))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xCC))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xCD))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xCE))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xCF))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xD0))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xD1))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xD2))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xD3))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xD4))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xD5))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xD6))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xD7))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xD8))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xD9))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xDA))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xDB))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xDC))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xDD))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xDE))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xDF))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xE0))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xE1))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xE2))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xE3))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xE4))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xE5))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xE6))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xE7))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xE8))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xE9))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xEA))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xEB))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xEC))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xED))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xEE))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xEF))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xF0))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xF1))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xF2))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xF3))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xF4))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xF5))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xF6))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xF7))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xF8))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xF9))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xFA))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xFB))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xFC))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xFD))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xFE))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrW(Displacement8(0xFF))), // MOV.W R0,@(disp,GBR) (`R0` → `(disp * 2 + GBR)`) `11000001dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x0))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x1))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x2))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x3))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x4))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x5))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x6))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x7))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x8))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x9))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xA))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xB))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xC))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xD))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xE))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xF))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x10))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x11))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x12))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x13))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x14))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x15))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x16))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x17))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x18))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x19))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x1A))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x1B))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x1C))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x1D))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x1E))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x1F))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x20))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x21))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x22))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x23))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x24))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x25))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x26))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x27))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x28))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x29))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x2A))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x2B))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x2C))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x2D))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x2E))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x2F))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x30))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x31))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x32))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x33))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x34))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x35))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x36))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x37))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x38))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x39))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x3A))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x3B))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x3C))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x3D))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x3E))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x3F))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x40))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x41))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x42))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x43))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x44))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x45))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x46))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x47))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x48))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x49))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x4A))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x4B))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x4C))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x4D))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x4E))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x4F))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x50))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x51))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x52))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x53))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x54))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x55))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x56))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x57))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x58))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x59))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x5A))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x5B))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x5C))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x5D))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x5E))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x5F))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x60))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x61))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x62))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x63))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x64))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x65))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x66))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x67))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x68))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x69))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x6A))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x6B))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x6C))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x6D))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x6E))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x6F))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x70))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x71))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x72))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x73))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x74))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x75))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x76))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x77))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x78))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x79))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x7A))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x7B))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x7C))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x7D))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x7E))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x7F))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x80))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x81))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x82))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x83))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x84))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x85))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x86))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x87))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x88))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x89))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x8A))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x8B))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x8C))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x8D))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x8E))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x8F))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x90))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x91))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x92))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x93))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x94))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x95))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x96))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x97))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x98))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x99))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x9A))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x9B))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x9C))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x9D))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x9E))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0x9F))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xA0))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xA1))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xA2))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xA3))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xA4))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xA5))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xA6))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xA7))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xA8))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xA9))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xAA))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xAB))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xAC))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xAD))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xAE))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xAF))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xB0))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xB1))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xB2))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xB3))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xB4))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xB5))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xB6))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xB7))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xB8))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xB9))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xBA))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xBB))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xBC))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xBD))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xBE))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xBF))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xC0))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xC1))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xC2))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xC3))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xC4))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xC5))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xC6))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xC7))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xC8))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xC9))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xCA))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xCB))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xCC))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xCD))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xCE))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xCF))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xD0))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xD1))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xD2))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xD3))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xD4))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xD5))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xD6))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xD7))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xD8))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xD9))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xDA))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xDB))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xDC))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xDD))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xDE))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xDF))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xE0))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xE1))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xE2))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xE3))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xE4))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xE5))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xE6))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xE7))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xE8))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xE9))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xEA))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xEB))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xEC))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xED))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xEE))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xEF))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xF0))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xF1))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xF2))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xF3))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xF4))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xF5))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xF6))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xF7))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xF8))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xF9))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xFA))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xFB))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xFC))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xFD))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xFE))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::MovToAtDisplacedGbrL(Displacement8(0xFF))), // MOV.L R0,@(disp,GBR) (`R0` → `(disp * 4 + GBR)`) `11000010dddddddd` Some(SuperHInstruction::Trapa(0x0)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x1)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x2)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x3)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x4)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x5)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x6)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x7)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x8)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x9)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xA)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xB)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xC)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xD)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xE)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xF)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x10)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x11)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x12)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x13)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x14)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x15)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x16)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x17)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x18)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x19)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x1A)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x1B)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x1C)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x1D)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x1E)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x1F)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x20)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x21)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x22)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x23)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x24)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x25)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x26)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x27)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x28)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x29)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x2A)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x2B)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x2C)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x2D)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x2E)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x2F)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x30)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x31)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x32)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x33)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x34)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x35)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x36)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x37)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x38)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x39)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x3A)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x3B)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x3C)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x3D)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x3E)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x3F)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x40)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x41)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x42)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x43)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x44)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x45)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x46)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x47)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x48)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x49)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x4A)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x4B)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x4C)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x4D)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x4E)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x4F)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x50)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x51)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x52)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x53)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x54)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x55)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x56)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x57)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x58)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x59)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x5A)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x5B)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x5C)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x5D)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x5E)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x5F)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x60)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x61)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x62)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x63)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x64)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x65)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x66)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x67)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x68)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x69)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x6A)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x6B)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x6C)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x6D)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x6E)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x6F)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x70)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x71)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x72)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x73)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x74)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x75)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x76)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x77)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x78)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x79)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x7A)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x7B)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x7C)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x7D)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x7E)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x7F)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x80)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x81)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x82)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x83)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x84)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x85)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x86)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x87)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x88)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x89)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x8A)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x8B)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x8C)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x8D)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x8E)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x8F)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x90)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x91)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x92)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x93)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x94)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x95)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x96)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x97)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x98)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x99)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x9A)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x9B)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x9C)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x9D)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x9E)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0x9F)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xA0)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xA1)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xA2)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xA3)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xA4)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xA5)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xA6)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xA7)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xA8)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xA9)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xAA)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xAB)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xAC)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xAD)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xAE)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xAF)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xB0)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xB1)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xB2)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xB3)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xB4)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xB5)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xB6)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xB7)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xB8)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xB9)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xBA)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xBB)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xBC)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xBD)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xBE)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xBF)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xC0)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xC1)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xC2)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xC3)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xC4)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xC5)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xC6)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xC7)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xC8)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xC9)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xCA)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xCB)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xCC)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xCD)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xCE)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xCF)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xD0)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xD1)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xD2)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xD3)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xD4)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xD5)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xD6)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xD7)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xD8)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xD9)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xDA)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xDB)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xDC)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xDD)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xDE)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xDF)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xE0)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xE1)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xE2)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xE3)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xE4)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xE5)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xE6)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xE7)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xE8)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xE9)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xEA)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xEB)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xEC)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xED)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xEE)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xEF)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xF0)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xF1)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xF2)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xF3)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xF4)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xF5)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xF6)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xF7)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xF8)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xF9)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xFA)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xFB)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xFC)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xFD)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xFE)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::Trapa(0xFF)), // TRAPA #imm (`PC + 2` → `SPC`, `SR` → `SSR`, `#imm << 2` → `TRA`, `0x160` → `EXPEVT`, `VBR + 0x0100` → `PC`) `11000011iiiiiiii` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x0))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x1))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x2))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x3))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x4))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x5))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x6))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x7))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x8))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x9))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xA))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xB))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xC))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xD))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xE))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xF))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x10))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x11))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x12))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x13))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x14))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x15))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x16))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x17))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x18))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x19))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x1A))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x1B))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x1C))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x1D))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x1E))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x1F))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x20))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x21))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x22))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x23))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x24))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x25))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x26))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x27))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x28))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x29))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x2A))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x2B))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x2C))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x2D))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x2E))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x2F))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x30))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x31))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x32))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x33))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x34))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x35))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x36))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x37))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x38))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x39))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x3A))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x3B))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x3C))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x3D))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x3E))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x3F))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x40))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x41))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x42))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x43))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x44))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x45))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x46))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x47))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x48))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x49))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x4A))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x4B))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x4C))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x4D))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x4E))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x4F))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x50))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x51))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x52))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x53))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x54))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x55))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x56))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x57))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x58))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x59))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x5A))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x5B))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x5C))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x5D))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x5E))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x5F))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x60))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x61))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x62))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x63))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x64))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x65))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x66))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x67))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x68))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x69))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x6A))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x6B))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x6C))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x6D))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x6E))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x6F))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x70))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x71))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x72))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x73))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x74))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x75))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x76))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x77))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x78))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x79))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x7A))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x7B))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x7C))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x7D))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x7E))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x7F))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x80))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x81))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x82))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x83))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x84))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x85))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x86))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x87))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x88))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x89))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x8A))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x8B))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x8C))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x8D))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x8E))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x8F))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x90))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x91))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x92))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x93))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x94))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x95))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x96))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x97))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x98))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x99))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x9A))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x9B))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x9C))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x9D))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x9E))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0x9F))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xA0))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xA1))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xA2))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xA3))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xA4))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xA5))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xA6))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xA7))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xA8))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xA9))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xAA))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xAB))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xAC))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xAD))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xAE))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xAF))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xB0))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xB1))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xB2))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xB3))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xB4))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xB5))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xB6))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xB7))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xB8))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xB9))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xBA))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xBB))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xBC))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xBD))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xBE))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xBF))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xC0))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xC1))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xC2))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xC3))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xC4))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xC5))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xC6))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xC7))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xC8))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xC9))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xCA))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xCB))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xCC))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xCD))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xCE))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xCF))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xD0))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xD1))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xD2))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xD3))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xD4))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xD5))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xD6))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xD7))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xD8))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xD9))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xDA))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xDB))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xDC))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xDD))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xDE))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xDF))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xE0))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xE1))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xE2))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xE3))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xE4))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xE5))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xE6))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xE7))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xE8))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xE9))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xEA))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xEB))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xEC))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xED))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xEE))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xEF))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xF0))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xF1))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xF2))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xF3))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xF4))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xF5))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xF6))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xF7))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xF8))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xF9))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xFA))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xFB))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xFC))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xFD))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xFE))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrB(Displacement8(0xFF))), // MOV.B @(disp,GBR),R0 (`(disp + GBR)` → sign extension → `R0`) `11000100dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x0))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x1))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x2))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x3))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x4))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x5))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x6))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x7))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x8))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x9))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xA))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xB))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xC))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xD))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xE))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xF))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x10))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x11))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x12))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x13))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x14))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x15))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x16))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x17))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x18))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x19))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x1A))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x1B))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x1C))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x1D))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x1E))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x1F))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x20))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x21))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x22))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x23))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x24))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x25))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x26))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x27))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x28))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x29))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x2A))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x2B))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x2C))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x2D))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x2E))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x2F))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x30))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x31))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x32))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x33))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x34))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x35))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x36))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x37))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x38))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x39))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x3A))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x3B))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x3C))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x3D))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x3E))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x3F))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x40))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x41))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x42))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x43))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x44))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x45))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x46))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x47))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x48))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x49))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x4A))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x4B))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x4C))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x4D))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x4E))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x4F))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x50))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x51))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x52))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x53))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x54))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x55))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x56))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x57))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x58))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x59))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x5A))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x5B))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x5C))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x5D))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x5E))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x5F))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x60))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x61))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x62))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x63))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x64))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x65))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x66))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x67))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x68))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x69))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x6A))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x6B))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x6C))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x6D))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x6E))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x6F))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x70))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x71))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x72))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x73))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x74))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x75))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x76))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x77))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x78))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x79))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x7A))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x7B))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x7C))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x7D))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x7E))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x7F))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x80))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x81))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x82))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x83))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x84))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x85))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x86))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x87))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x88))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x89))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x8A))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x8B))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x8C))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x8D))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x8E))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x8F))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x90))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x91))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x92))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x93))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x94))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x95))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x96))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x97))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x98))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x99))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x9A))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x9B))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x9C))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x9D))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x9E))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0x9F))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xA0))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xA1))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xA2))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xA3))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xA4))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xA5))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xA6))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xA7))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xA8))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xA9))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xAA))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xAB))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xAC))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xAD))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xAE))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xAF))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xB0))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xB1))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xB2))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xB3))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xB4))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xB5))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xB6))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xB7))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xB8))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xB9))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xBA))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xBB))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xBC))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xBD))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xBE))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xBF))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xC0))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xC1))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xC2))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xC3))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xC4))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xC5))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xC6))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xC7))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xC8))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xC9))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xCA))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xCB))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xCC))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xCD))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xCE))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xCF))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xD0))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xD1))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xD2))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xD3))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xD4))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xD5))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xD6))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xD7))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xD8))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xD9))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xDA))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xDB))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xDC))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xDD))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xDE))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xDF))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xE0))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xE1))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xE2))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xE3))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xE4))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xE5))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xE6))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xE7))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xE8))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xE9))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xEA))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xEB))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xEC))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xED))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xEE))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xEF))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xF0))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xF1))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xF2))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xF3))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xF4))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xF5))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xF6))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xF7))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xF8))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xF9))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xFA))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xFB))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xFC))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xFD))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xFE))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrW(Displacement8(0xFF))), // MOV.W @(disp,GBR),R0 (`(disp * 2 + GBR)` → sign extension → `R0`) `11000101dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x0))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x1))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x2))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x3))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x4))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x5))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x6))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x7))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x8))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x9))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xA))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xB))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xC))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xD))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xE))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xF))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x10))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x11))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x12))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x13))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x14))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x15))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x16))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x17))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x18))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x19))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x1A))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x1B))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x1C))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x1D))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x1E))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x1F))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x20))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x21))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x22))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x23))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x24))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x25))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x26))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x27))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x28))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x29))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x2A))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x2B))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x2C))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x2D))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x2E))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x2F))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x30))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x31))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x32))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x33))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x34))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x35))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x36))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x37))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x38))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x39))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x3A))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x3B))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x3C))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x3D))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x3E))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x3F))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x40))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x41))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x42))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x43))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x44))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x45))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x46))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x47))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x48))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x49))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x4A))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x4B))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x4C))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x4D))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x4E))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x4F))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x50))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x51))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x52))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x53))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x54))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x55))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x56))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x57))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x58))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x59))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x5A))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x5B))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x5C))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x5D))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x5E))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x5F))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x60))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x61))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x62))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x63))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x64))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x65))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x66))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x67))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x68))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x69))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x6A))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x6B))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x6C))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x6D))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x6E))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x6F))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x70))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x71))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x72))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x73))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x74))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x75))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x76))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x77))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x78))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x79))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x7A))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x7B))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x7C))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x7D))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x7E))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x7F))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x80))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x81))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x82))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x83))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x84))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x85))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x86))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x87))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x88))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x89))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x8A))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x8B))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x8C))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x8D))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x8E))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x8F))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x90))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x91))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x92))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x93))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x94))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x95))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x96))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x97))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x98))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x99))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x9A))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x9B))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x9C))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x9D))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x9E))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0x9F))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xA0))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xA1))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xA2))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xA3))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xA4))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xA5))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xA6))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xA7))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xA8))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xA9))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xAA))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xAB))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xAC))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xAD))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xAE))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xAF))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xB0))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xB1))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xB2))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xB3))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xB4))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xB5))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xB6))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xB7))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xB8))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xB9))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xBA))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xBB))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xBC))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xBD))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xBE))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xBF))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xC0))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xC1))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xC2))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xC3))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xC4))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xC5))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xC6))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xC7))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xC8))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xC9))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xCA))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xCB))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xCC))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xCD))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xCE))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xCF))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xD0))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xD1))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xD2))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xD3))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xD4))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xD5))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xD6))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xD7))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xD8))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xD9))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xDA))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xDB))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xDC))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xDD))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xDE))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xDF))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xE0))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xE1))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xE2))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xE3))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xE4))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xE5))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xE6))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xE7))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xE8))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xE9))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xEA))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xEB))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xEC))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xED))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xEE))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xEF))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xF0))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xF1))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xF2))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xF3))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xF4))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xF5))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xF6))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xF7))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xF8))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xF9))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xFA))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xFB))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xFC))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xFD))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xFE))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::MovFromAtDisplacedGbrL(Displacement8(0xFF))), // MOV.L @(disp,GBR),R0 (`(disp * 4 + GBR)` → `R0`) `11000110dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x0))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x1))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x2))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x3))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x4))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x5))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x6))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x7))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x8))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x9))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xA))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xB))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xC))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xD))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xE))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xF))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x10))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x11))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x12))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x13))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x14))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x15))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x16))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x17))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x18))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x19))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x1A))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x1B))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x1C))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x1D))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x1E))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x1F))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x20))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x21))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x22))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x23))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x24))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x25))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x26))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x27))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x28))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x29))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x2A))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x2B))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x2C))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x2D))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x2E))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x2F))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x30))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x31))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x32))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x33))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x34))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x35))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x36))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x37))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x38))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x39))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x3A))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x3B))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x3C))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x3D))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x3E))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x3F))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x40))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x41))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x42))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x43))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x44))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x45))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x46))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x47))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x48))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x49))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x4A))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x4B))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x4C))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x4D))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x4E))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x4F))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x50))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x51))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x52))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x53))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x54))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x55))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x56))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x57))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x58))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x59))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x5A))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x5B))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x5C))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x5D))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x5E))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x5F))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x60))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x61))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x62))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x63))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x64))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x65))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x66))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x67))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x68))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x69))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x6A))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x6B))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x6C))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x6D))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x6E))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x6F))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x70))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x71))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x72))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x73))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x74))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x75))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x76))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x77))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x78))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x79))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x7A))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x7B))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x7C))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x7D))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x7E))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x7F))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x80))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x81))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x82))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x83))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x84))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x85))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x86))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x87))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x88))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x89))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x8A))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x8B))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x8C))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x8D))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x8E))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x8F))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x90))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x91))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x92))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x93))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x94))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x95))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x96))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x97))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x98))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x99))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x9A))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x9B))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x9C))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x9D))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x9E))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0x9F))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xA0))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xA1))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xA2))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xA3))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xA4))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xA5))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xA6))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xA7))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xA8))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xA9))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xAA))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xAB))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xAC))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xAD))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xAE))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xAF))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xB0))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xB1))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xB2))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xB3))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xB4))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xB5))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xB6))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xB7))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xB8))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xB9))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xBA))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xBB))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xBC))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xBD))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xBE))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xBF))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xC0))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xC1))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xC2))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xC3))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xC4))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xC5))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xC6))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xC7))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xC8))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xC9))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xCA))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xCB))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xCC))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xCD))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xCE))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xCF))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xD0))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xD1))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xD2))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xD3))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xD4))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xD5))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xD6))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xD7))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xD8))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xD9))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xDA))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xDB))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xDC))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xDD))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xDE))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xDF))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xE0))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xE1))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xE2))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xE3))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xE4))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xE5))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xE6))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xE7))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xE8))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xE9))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xEA))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xEB))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xEC))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xED))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xEE))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xEF))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xF0))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xF1))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xF2))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xF3))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xF4))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xF5))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xF6))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xF7))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xF8))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xF9))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xFA))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xFB))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xFC))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xFD))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xFE))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::Mova(Displacement8(0xFF))), // MOVA @(disp,PC),R0 (`disp * 4 + PC & 0xFFFF_FFFC + 4` → `R0`) `11000111dddddddd` Some(SuperHInstruction::TstImm(0x0)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x1)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x2)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x3)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x4)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x5)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x6)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x7)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x8)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x9)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xA)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xB)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xC)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xD)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xE)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xF)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x10)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x11)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x12)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x13)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x14)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x15)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x16)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x17)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x18)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x19)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x1A)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x1B)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x1C)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x1D)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x1E)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x1F)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x20)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x21)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x22)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x23)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x24)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x25)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x26)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x27)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x28)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x29)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x2A)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x2B)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x2C)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x2D)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x2E)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x2F)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x30)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x31)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x32)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x33)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x34)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x35)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x36)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x37)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x38)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x39)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x3A)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x3B)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x3C)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x3D)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x3E)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x3F)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x40)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x41)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x42)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x43)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x44)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x45)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x46)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x47)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x48)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x49)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x4A)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x4B)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x4C)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x4D)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x4E)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x4F)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x50)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x51)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x52)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x53)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x54)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x55)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x56)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x57)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x58)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x59)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x5A)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x5B)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x5C)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x5D)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x5E)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x5F)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x60)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x61)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x62)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x63)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x64)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x65)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x66)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x67)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x68)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x69)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x6A)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x6B)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x6C)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x6D)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x6E)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x6F)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x70)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x71)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x72)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x73)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x74)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x75)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x76)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x77)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x78)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x79)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x7A)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x7B)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x7C)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x7D)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x7E)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x7F)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x80)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x81)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x82)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x83)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x84)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x85)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x86)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x87)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x88)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x89)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x8A)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x8B)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x8C)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x8D)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x8E)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x8F)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x90)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x91)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x92)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x93)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x94)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x95)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x96)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x97)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x98)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x99)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x9A)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x9B)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x9C)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x9D)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x9E)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0x9F)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xA0)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xA1)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xA2)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xA3)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xA4)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xA5)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xA6)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xA7)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xA8)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xA9)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xAA)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xAB)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xAC)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xAD)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xAE)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xAF)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xB0)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xB1)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xB2)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xB3)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xB4)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xB5)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xB6)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xB7)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xB8)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xB9)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xBA)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xBB)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xBC)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xBD)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xBE)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xBF)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xC0)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xC1)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xC2)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xC3)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xC4)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xC5)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xC6)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xC7)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xC8)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xC9)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xCA)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xCB)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xCC)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xCD)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xCE)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xCF)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xD0)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xD1)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xD2)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xD3)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xD4)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xD5)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xD6)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xD7)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xD8)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xD9)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xDA)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xDB)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xDC)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xDD)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xDE)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xDF)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xE0)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xE1)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xE2)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xE3)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xE4)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xE5)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xE6)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xE7)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xE8)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xE9)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xEA)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xEB)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xEC)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xED)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xEE)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xEF)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xF0)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xF1)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xF2)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xF3)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xF4)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xF5)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xF6)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xF7)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xF8)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xF9)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xFA)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xFB)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xFC)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xFD)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xFE)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::TstImm(0xFF)), // TST #imm,R0 (`R0 & imm`; when result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001000iiiiiiii` Some(SuperHInstruction::AndImm(0x0)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x1)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x2)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x3)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x4)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x5)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x6)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x7)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x8)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x9)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xA)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xB)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xC)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xD)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xE)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xF)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x10)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x11)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x12)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x13)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x14)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x15)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x16)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x17)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x18)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x19)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x1A)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x1B)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x1C)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x1D)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x1E)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x1F)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x20)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x21)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x22)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x23)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x24)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x25)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x26)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x27)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x28)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x29)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x2A)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x2B)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x2C)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x2D)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x2E)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x2F)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x30)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x31)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x32)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x33)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x34)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x35)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x36)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x37)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x38)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x39)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x3A)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x3B)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x3C)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x3D)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x3E)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x3F)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x40)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x41)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x42)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x43)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x44)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x45)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x46)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x47)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x48)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x49)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x4A)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x4B)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x4C)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x4D)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x4E)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x4F)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x50)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x51)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x52)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x53)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x54)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x55)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x56)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x57)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x58)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x59)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x5A)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x5B)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x5C)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x5D)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x5E)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x5F)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x60)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x61)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x62)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x63)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x64)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x65)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x66)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x67)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x68)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x69)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x6A)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x6B)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x6C)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x6D)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x6E)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x6F)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x70)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x71)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x72)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x73)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x74)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x75)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x76)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x77)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x78)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x79)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x7A)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x7B)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x7C)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x7D)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x7E)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x7F)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x80)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x81)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x82)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x83)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x84)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x85)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x86)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x87)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x88)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x89)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x8A)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x8B)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x8C)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x8D)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x8E)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x8F)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x90)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x91)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x92)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x93)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x94)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x95)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x96)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x97)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x98)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x99)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x9A)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x9B)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x9C)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x9D)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x9E)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0x9F)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xA0)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xA1)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xA2)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xA3)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xA4)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xA5)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xA6)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xA7)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xA8)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xA9)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xAA)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xAB)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xAC)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xAD)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xAE)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xAF)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xB0)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xB1)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xB2)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xB3)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xB4)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xB5)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xB6)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xB7)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xB8)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xB9)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xBA)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xBB)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xBC)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xBD)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xBE)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xBF)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xC0)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xC1)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xC2)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xC3)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xC4)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xC5)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xC6)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xC7)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xC8)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xC9)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xCA)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xCB)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xCC)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xCD)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xCE)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xCF)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xD0)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xD1)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xD2)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xD3)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xD4)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xD5)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xD6)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xD7)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xD8)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xD9)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xDA)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xDB)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xDC)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xDD)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xDE)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xDF)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xE0)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xE1)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xE2)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xE3)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xE4)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xE5)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xE6)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xE7)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xE8)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xE9)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xEA)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xEB)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xEC)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xED)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xEE)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xEF)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xF0)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xF1)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xF2)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xF3)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xF4)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xF5)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xF6)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xF7)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xF8)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xF9)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xFA)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xFB)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xFC)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xFD)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xFE)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::AndImm(0xFF)), // AND #imm,R0 (`R0 & imm` → `R0`) `11001001iiiiiiii` Some(SuperHInstruction::XorImm(0x0)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x1)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x2)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x3)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x4)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x5)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x6)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x7)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x8)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x9)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xA)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xB)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xC)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xD)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xE)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xF)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x10)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x11)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x12)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x13)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x14)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x15)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x16)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x17)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x18)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x19)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x1A)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x1B)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x1C)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x1D)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x1E)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x1F)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x20)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x21)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x22)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x23)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x24)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x25)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x26)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x27)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x28)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x29)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x2A)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x2B)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x2C)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x2D)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x2E)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x2F)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x30)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x31)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x32)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x33)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x34)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x35)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x36)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x37)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x38)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x39)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x3A)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x3B)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x3C)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x3D)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x3E)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x3F)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x40)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x41)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x42)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x43)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x44)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x45)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x46)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x47)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x48)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x49)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x4A)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x4B)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x4C)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x4D)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x4E)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x4F)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x50)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x51)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x52)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x53)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x54)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x55)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x56)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x57)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x58)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x59)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x5A)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x5B)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x5C)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x5D)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x5E)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x5F)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x60)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x61)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x62)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x63)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x64)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x65)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x66)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x67)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x68)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x69)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x6A)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x6B)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x6C)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x6D)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x6E)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x6F)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x70)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x71)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x72)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x73)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x74)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x75)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x76)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x77)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x78)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x79)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x7A)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x7B)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x7C)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x7D)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x7E)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x7F)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x80)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x81)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x82)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x83)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x84)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x85)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x86)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x87)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x88)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x89)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x8A)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x8B)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x8C)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x8D)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x8E)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x8F)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x90)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x91)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x92)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x93)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x94)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x95)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x96)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x97)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x98)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x99)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x9A)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x9B)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x9C)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x9D)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x9E)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0x9F)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xA0)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xA1)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xA2)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xA3)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xA4)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xA5)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xA6)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xA7)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xA8)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xA9)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xAA)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xAB)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xAC)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xAD)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xAE)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xAF)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xB0)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xB1)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xB2)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xB3)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xB4)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xB5)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xB6)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xB7)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xB8)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xB9)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xBA)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xBB)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xBC)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xBD)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xBE)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xBF)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xC0)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xC1)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xC2)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xC3)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xC4)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xC5)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xC6)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xC7)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xC8)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xC9)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xCA)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xCB)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xCC)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xCD)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xCE)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xCF)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xD0)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xD1)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xD2)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xD3)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xD4)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xD5)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xD6)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xD7)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xD8)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xD9)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xDA)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xDB)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xDC)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xDD)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xDE)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xDF)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xE0)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xE1)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xE2)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xE3)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xE4)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xE5)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xE6)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xE7)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xE8)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xE9)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xEA)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xEB)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xEC)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xED)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xEE)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xEF)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xF0)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xF1)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xF2)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xF3)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xF4)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xF5)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xF6)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xF7)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xF8)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xF9)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xFA)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xFB)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xFC)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xFD)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xFE)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::XorImm(0xFF)), // XOR #imm,R0 (`R0 ^ imm → R0`) `11001010iiiiiiii` Some(SuperHInstruction::OrImm(0x0)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x1)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x2)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x3)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x4)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x5)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x6)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x7)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x8)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x9)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xA)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xB)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xC)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xD)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xE)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xF)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x10)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x11)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x12)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x13)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x14)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x15)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x16)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x17)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x18)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x19)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x1A)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x1B)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x1C)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x1D)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x1E)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x1F)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x20)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x21)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x22)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x23)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x24)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x25)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x26)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x27)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x28)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x29)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x2A)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x2B)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x2C)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x2D)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x2E)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x2F)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x30)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x31)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x32)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x33)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x34)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x35)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x36)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x37)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x38)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x39)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x3A)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x3B)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x3C)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x3D)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x3E)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x3F)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x40)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x41)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x42)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x43)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x44)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x45)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x46)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x47)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x48)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x49)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x4A)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x4B)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x4C)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x4D)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x4E)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x4F)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x50)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x51)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x52)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x53)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x54)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x55)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x56)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x57)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x58)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x59)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x5A)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x5B)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x5C)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x5D)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x5E)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x5F)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x60)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x61)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x62)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x63)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x64)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x65)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x66)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x67)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x68)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x69)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x6A)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x6B)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x6C)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x6D)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x6E)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x6F)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x70)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x71)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x72)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x73)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x74)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x75)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x76)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x77)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x78)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x79)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x7A)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x7B)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x7C)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x7D)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x7E)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x7F)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x80)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x81)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x82)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x83)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x84)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x85)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x86)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x87)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x88)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x89)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x8A)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x8B)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x8C)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x8D)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x8E)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x8F)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x90)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x91)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x92)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x93)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x94)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x95)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x96)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x97)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x98)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x99)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x9A)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x9B)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x9C)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x9D)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x9E)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0x9F)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xA0)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xA1)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xA2)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xA3)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xA4)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xA5)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xA6)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xA7)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xA8)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xA9)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xAA)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xAB)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xAC)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xAD)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xAE)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xAF)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xB0)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xB1)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xB2)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xB3)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xB4)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xB5)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xB6)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xB7)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xB8)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xB9)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xBA)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xBB)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xBC)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xBD)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xBE)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xBF)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xC0)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xC1)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xC2)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xC3)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xC4)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xC5)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xC6)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xC7)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xC8)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xC9)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xCA)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xCB)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xCC)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xCD)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xCE)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xCF)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xD0)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xD1)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xD2)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xD3)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xD4)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xD5)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xD6)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xD7)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xD8)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xD9)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xDA)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xDB)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xDC)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xDD)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xDE)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xDF)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xE0)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xE1)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xE2)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xE3)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xE4)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xE5)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xE6)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xE7)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xE8)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xE9)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xEA)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xEB)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xEC)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xED)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xEE)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xEF)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xF0)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xF1)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xF2)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xF3)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xF4)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xF5)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xF6)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xF7)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xF8)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xF9)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xFA)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xFB)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xFC)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xFD)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xFE)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::OrImm(0xFF)), // OR #imm,R0 (`R0 | imm` → `R0`) `11001011iiiiiiii` Some(SuperHInstruction::TstB(0x0)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x1)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x2)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x3)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x4)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x5)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x6)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x7)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x8)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x9)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xA)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xB)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xC)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xD)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xE)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xF)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x10)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x11)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x12)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x13)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x14)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x15)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x16)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x17)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x18)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x19)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x1A)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x1B)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x1C)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x1D)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x1E)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x1F)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x20)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x21)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x22)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x23)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x24)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x25)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x26)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x27)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x28)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x29)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x2A)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x2B)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x2C)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x2D)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x2E)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x2F)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x30)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x31)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x32)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x33)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x34)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x35)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x36)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x37)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x38)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x39)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x3A)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x3B)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x3C)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x3D)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x3E)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x3F)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x40)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x41)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x42)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x43)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x44)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x45)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x46)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x47)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x48)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x49)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x4A)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x4B)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x4C)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x4D)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x4E)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x4F)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x50)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x51)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x52)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x53)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x54)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x55)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x56)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x57)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x58)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x59)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x5A)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x5B)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x5C)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x5D)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x5E)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x5F)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x60)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x61)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x62)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x63)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x64)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x65)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x66)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x67)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x68)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x69)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x6A)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x6B)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x6C)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x6D)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x6E)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x6F)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x70)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x71)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x72)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x73)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x74)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x75)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x76)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x77)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x78)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x79)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x7A)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x7B)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x7C)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x7D)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x7E)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x7F)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x80)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x81)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x82)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x83)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x84)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x85)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x86)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x87)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x88)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x89)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x8A)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x8B)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x8C)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x8D)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x8E)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x8F)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x90)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x91)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x92)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x93)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x94)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x95)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x96)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x97)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x98)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x99)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x9A)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x9B)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x9C)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x9D)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x9E)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0x9F)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xA0)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xA1)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xA2)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xA3)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xA4)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xA5)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xA6)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xA7)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xA8)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xA9)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xAA)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xAB)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xAC)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xAD)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xAE)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xAF)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xB0)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xB1)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xB2)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xB3)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xB4)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xB5)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xB6)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xB7)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xB8)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xB9)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xBA)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xBB)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xBC)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xBD)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xBE)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xBF)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xC0)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xC1)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xC2)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xC3)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xC4)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xC5)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xC6)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xC7)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xC8)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xC9)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xCA)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xCB)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xCC)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xCD)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xCE)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xCF)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xD0)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xD1)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xD2)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xD3)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xD4)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xD5)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xD6)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xD7)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xD8)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xD9)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xDA)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xDB)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xDC)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xDD)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xDE)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xDF)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xE0)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xE1)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xE2)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xE3)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xE4)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xE5)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xE6)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xE7)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xE8)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xE9)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xEA)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xEB)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xEC)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xED)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xEE)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xEF)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xF0)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xF1)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xF2)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xF3)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xF4)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xF5)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xF6)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xF7)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xF8)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xF9)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xFA)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xFB)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xFC)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xFD)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xFE)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::TstB(0xFF)), // TST.B #imm,@(R0,GBR) (`(R0 + GBR) & imm`, When result = 0, 1 → `T`; Otherwise, 0 → `T`) `11001100iiiiiiii` Some(SuperHInstruction::AndB(0x0)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x1)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x2)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x3)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x4)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x5)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x6)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x7)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x8)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x9)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xA)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xB)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xC)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xD)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xE)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xF)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x10)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x11)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x12)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x13)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x14)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x15)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x16)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x17)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x18)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x19)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x1A)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x1B)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x1C)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x1D)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x1E)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x1F)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x20)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x21)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x22)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x23)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x24)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x25)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x26)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x27)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x28)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x29)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x2A)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x2B)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x2C)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x2D)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x2E)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x2F)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x30)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x31)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x32)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x33)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x34)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x35)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x36)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x37)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x38)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x39)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x3A)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x3B)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x3C)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x3D)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x3E)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x3F)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x40)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x41)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x42)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x43)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x44)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x45)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x46)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x47)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x48)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x49)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x4A)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x4B)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x4C)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x4D)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x4E)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x4F)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x50)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x51)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x52)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x53)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x54)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x55)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x56)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x57)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x58)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x59)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x5A)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x5B)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x5C)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x5D)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x5E)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x5F)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x60)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x61)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x62)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x63)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x64)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x65)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x66)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x67)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x68)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x69)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x6A)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x6B)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x6C)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x6D)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x6E)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x6F)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x70)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x71)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x72)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x73)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x74)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x75)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x76)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x77)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x78)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x79)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x7A)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x7B)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x7C)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x7D)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x7E)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x7F)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x80)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x81)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x82)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x83)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x84)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x85)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x86)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x87)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x88)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x89)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x8A)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x8B)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x8C)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x8D)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x8E)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x8F)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x90)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x91)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x92)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x93)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x94)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x95)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x96)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x97)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x98)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x99)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x9A)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x9B)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x9C)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x9D)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x9E)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0x9F)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xA0)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xA1)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xA2)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xA3)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xA4)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xA5)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xA6)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xA7)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xA8)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xA9)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xAA)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xAB)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xAC)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xAD)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xAE)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xAF)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xB0)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xB1)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xB2)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xB3)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xB4)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xB5)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xB6)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xB7)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xB8)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xB9)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xBA)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xBB)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xBC)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xBD)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xBE)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xBF)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xC0)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xC1)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xC2)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xC3)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xC4)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xC5)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xC6)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xC7)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xC8)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xC9)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xCA)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xCB)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xCC)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xCD)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xCE)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xCF)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xD0)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xD1)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xD2)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xD3)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xD4)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xD5)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xD6)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xD7)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xD8)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xD9)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xDA)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xDB)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xDC)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xDD)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xDE)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xDF)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xE0)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xE1)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xE2)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xE3)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xE4)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xE5)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xE6)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xE7)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xE8)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xE9)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xEA)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xEB)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xEC)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xED)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xEE)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xEF)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xF0)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xF1)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xF2)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xF3)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xF4)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xF5)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xF6)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xF7)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xF8)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xF9)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xFA)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xFB)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xFC)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xFD)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xFE)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::AndB(0xFF)), // AND.B #imm,@(R0,GBR) (`(R0 + GBR) & imm` → `(R0 + GBR)`) `11001101iiiiiiii` Some(SuperHInstruction::XorB(0x0)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x1)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x2)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x3)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x4)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x5)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x6)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x7)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x8)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x9)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xA)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xB)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xC)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xD)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xE)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xF)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x10)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x11)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x12)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x13)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x14)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x15)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x16)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x17)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x18)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x19)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x1A)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x1B)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x1C)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x1D)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x1E)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x1F)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x20)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x21)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x22)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x23)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x24)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x25)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x26)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x27)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x28)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x29)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x2A)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x2B)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x2C)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x2D)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x2E)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x2F)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x30)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x31)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x32)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x33)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x34)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x35)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x36)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x37)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x38)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x39)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x3A)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x3B)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x3C)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x3D)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x3E)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x3F)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x40)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x41)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x42)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x43)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x44)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x45)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x46)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x47)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x48)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x49)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x4A)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x4B)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x4C)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x4D)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x4E)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x4F)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x50)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x51)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x52)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x53)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x54)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x55)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x56)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x57)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x58)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x59)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x5A)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x5B)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x5C)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x5D)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x5E)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x5F)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x60)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x61)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x62)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x63)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x64)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x65)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x66)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x67)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x68)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x69)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x6A)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x6B)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x6C)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x6D)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x6E)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x6F)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x70)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x71)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x72)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x73)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x74)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x75)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x76)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x77)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x78)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x79)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x7A)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x7B)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x7C)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x7D)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x7E)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x7F)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x80)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x81)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x82)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x83)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x84)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x85)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x86)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x87)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x88)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x89)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x8A)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x8B)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x8C)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x8D)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x8E)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x8F)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x90)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x91)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x92)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x93)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x94)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x95)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x96)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x97)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x98)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x99)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x9A)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x9B)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x9C)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x9D)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x9E)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0x9F)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xA0)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xA1)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xA2)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xA3)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xA4)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xA5)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xA6)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xA7)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xA8)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xA9)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xAA)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xAB)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xAC)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xAD)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xAE)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xAF)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xB0)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xB1)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xB2)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xB3)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xB4)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xB5)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xB6)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xB7)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xB8)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xB9)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xBA)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xBB)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xBC)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xBD)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xBE)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xBF)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xC0)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xC1)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xC2)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xC3)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xC4)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xC5)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xC6)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xC7)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xC8)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xC9)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xCA)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xCB)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xCC)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xCD)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xCE)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xCF)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xD0)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xD1)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xD2)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xD3)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xD4)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xD5)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xD6)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xD7)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xD8)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xD9)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xDA)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xDB)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xDC)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xDD)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xDE)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xDF)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xE0)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xE1)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xE2)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xE3)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xE4)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xE5)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xE6)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xE7)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xE8)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xE9)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xEA)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xEB)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xEC)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xED)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xEE)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xEF)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xF0)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xF1)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xF2)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xF3)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xF4)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xF5)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xF6)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xF7)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xF8)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xF9)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xFA)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xFB)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xFC)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xFD)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xFE)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::XorB(0xFF)), // XOR.B #imm,@(R0,GBR) (`(R0 + GBR) ^ imm → R0`) `11001110iiiiiiii` Some(SuperHInstruction::OrB(0x0)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x1)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x2)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x3)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x4)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x5)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x6)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x7)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x8)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x9)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xA)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xB)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xC)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xD)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xE)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xF)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x10)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x11)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x12)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x13)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x14)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x15)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x16)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x17)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x18)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x19)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x1A)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x1B)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x1C)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x1D)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x1E)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x1F)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x20)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x21)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x22)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x23)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x24)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x25)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x26)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x27)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x28)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x29)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x2A)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x2B)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x2C)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x2D)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x2E)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x2F)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x30)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x31)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x32)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x33)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x34)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x35)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x36)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x37)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x38)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x39)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x3A)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x3B)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x3C)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x3D)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x3E)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x3F)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x40)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x41)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x42)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x43)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x44)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x45)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x46)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x47)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x48)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x49)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x4A)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x4B)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x4C)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x4D)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x4E)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x4F)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x50)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x51)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x52)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x53)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x54)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x55)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x56)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x57)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x58)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x59)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x5A)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x5B)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x5C)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x5D)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x5E)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x5F)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x60)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x61)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x62)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x63)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x64)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x65)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x66)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x67)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x68)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x69)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x6A)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x6B)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x6C)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x6D)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x6E)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x6F)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x70)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x71)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x72)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x73)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x74)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x75)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x76)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x77)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x78)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x79)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x7A)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x7B)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x7C)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x7D)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x7E)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x7F)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x80)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x81)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x82)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x83)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x84)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x85)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x86)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x87)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x88)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x89)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x8A)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x8B)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x8C)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x8D)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x8E)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x8F)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x90)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x91)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x92)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x93)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x94)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x95)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x96)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x97)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x98)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x99)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x9A)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x9B)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x9C)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x9D)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x9E)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0x9F)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xA0)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xA1)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xA2)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xA3)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xA4)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xA5)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xA6)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xA7)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xA8)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xA9)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xAA)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xAB)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xAC)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xAD)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xAE)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xAF)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xB0)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xB1)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xB2)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xB3)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xB4)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xB5)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xB6)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xB7)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xB8)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xB9)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xBA)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xBB)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xBC)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xBD)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xBE)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xBF)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xC0)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xC1)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xC2)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xC3)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xC4)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xC5)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xC6)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xC7)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xC8)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xC9)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xCA)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xCB)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xCC)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xCD)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xCE)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xCF)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xD0)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xD1)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xD2)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xD3)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xD4)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xD5)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xD6)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xD7)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xD8)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xD9)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xDA)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xDB)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xDC)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xDD)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xDE)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xDF)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xE0)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xE1)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xE2)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xE3)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xE4)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xE5)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xE6)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xE7)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xE8)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xE9)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xEA)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xEB)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xEC)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xED)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xEE)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xEF)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xF0)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xF1)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xF2)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xF3)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xF4)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xF5)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xF6)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xF7)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xF8)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xF9)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xFA)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xFB)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xFC)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xFD)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xFE)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::OrB(0xFF)), // OR.B #imm,@(R0,GBR) (`(R0 + GBR) | imm` → `(R0 + GBR)`) `11001111iiiiiiii` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R0)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R1)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R2)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R3)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R4)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R5)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R6)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R7)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R8)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R9)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R10)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R11)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R12)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R13)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R14)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x0), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x10), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x11), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x12), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x13), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x14), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x15), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x16), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x17), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x18), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x19), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1A), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1B), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1C), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1D), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1E), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x1F), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x20), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x21), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x22), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x23), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x24), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x25), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x26), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x27), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x28), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x29), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2A), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2B), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2C), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2D), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2E), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x2F), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x30), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x31), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x32), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x33), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x34), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x35), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x36), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x37), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x38), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x39), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3A), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3B), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3C), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3D), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3E), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x3F), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x40), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x41), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x42), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x43), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x44), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x45), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x46), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x47), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x48), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x49), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4A), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4B), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4C), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4D), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4E), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x4F), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x50), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x51), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x52), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x53), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x54), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x55), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x56), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x57), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x58), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x59), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5A), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5B), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5C), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5D), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5E), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x5F), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x60), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x61), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x62), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x63), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x64), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x65), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x66), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x67), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x68), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x69), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6A), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6B), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6C), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6D), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6E), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x6F), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x70), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x71), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x72), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x73), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x74), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x75), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x76), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x77), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x78), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x79), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7A), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7B), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7C), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7D), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7E), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x7F), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x80), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x81), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x82), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x83), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x84), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x85), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x86), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x87), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x88), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x89), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8A), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8B), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8C), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8D), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8E), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x8F), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x90), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x91), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x92), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x93), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x94), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x95), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x96), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x97), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x98), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x99), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9A), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9B), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9C), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9D), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9E), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0x9F), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA0), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA1), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA2), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA3), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA4), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA5), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA6), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA7), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA8), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xA9), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAA), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAB), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAC), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAD), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAE), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xAF), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB0), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB1), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB2), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB3), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB4), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB5), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB6), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB7), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB8), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xB9), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBA), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBB), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBC), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBD), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBE), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xBF), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC0), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC1), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC2), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC3), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC4), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC5), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC6), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC7), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC8), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xC9), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCA), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCB), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCC), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCD), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCE), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xCF), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD0), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD1), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD2), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD3), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD4), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD5), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD6), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD7), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD8), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xD9), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDA), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDB), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDC), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDD), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDE), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xDF), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE0), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE1), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE2), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE3), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE4), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE5), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE6), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE7), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE8), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xE9), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEA), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEB), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEC), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xED), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEE), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xEF), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF0), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF1), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF2), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF3), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF4), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF5), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF6), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF7), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF8), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xF9), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFA), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFB), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFC), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFD), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFE), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImmL(Displacement8(0xFF), SuperHRegister::R15)), // MOV.L @(disp,PC),Rn (`(disp * 2 + PC & 0xFFFF_FFFC + 4)` → `Rn`) `1101nnnndddddddd` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R0)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R1)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R2)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R3)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R4)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R5)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R6)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R7)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R8)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R9)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R10)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R11)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R12)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R13)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R14)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x0, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x10, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x11, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x12, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x13, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x14, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x15, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x16, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x17, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x18, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x19, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1A, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1B, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1C, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1D, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1E, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x1F, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x20, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x21, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x22, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x23, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x24, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x25, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x26, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x27, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x28, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x29, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2A, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2B, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2C, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2D, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2E, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x2F, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x30, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x31, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x32, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x33, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x34, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x35, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x36, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x37, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x38, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x39, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3A, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3B, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3C, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3D, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3E, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x3F, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x40, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x41, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x42, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x43, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x44, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x45, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x46, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x47, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x48, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x49, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4A, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4B, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4C, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4D, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4E, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x4F, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x50, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x51, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x52, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x53, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x54, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x55, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x56, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x57, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x58, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x59, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5A, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5B, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5C, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5D, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5E, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x5F, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x60, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x61, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x62, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x63, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x64, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x65, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x66, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x67, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x68, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x69, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6A, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6B, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6C, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6D, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6E, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x6F, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x70, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x71, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x72, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x73, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x74, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x75, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x76, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x77, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x78, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x79, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7A, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7B, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7C, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7D, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7E, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x7F, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x80, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x81, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x82, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x83, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x84, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x85, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x86, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x87, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x88, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x89, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8A, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8B, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8C, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8D, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8E, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x8F, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x90, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x91, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x92, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x93, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x94, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x95, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x96, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x97, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x98, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x99, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9A, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9B, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9C, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9D, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9E, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0x9F, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA0, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA1, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA2, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA3, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA4, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA5, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA6, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA7, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA8, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xA9, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAA, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAB, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAC, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAD, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAE, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xAF, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB0, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB1, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB2, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB3, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB4, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB5, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB6, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB7, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB8, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xB9, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBA, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBB, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBC, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBD, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBE, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xBF, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC0, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC1, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC2, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC3, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC4, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC5, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC6, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC7, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC8, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xC9, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCA, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCB, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCC, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCD, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCE, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xCF, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD0, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD1, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD2, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD3, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD4, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD5, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD6, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD7, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD8, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xD9, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDA, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDB, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDC, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDD, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDE, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xDF, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE0, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE1, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE2, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE3, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE4, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE5, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE6, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE7, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE8, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xE9, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEA, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEB, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEC, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xED, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEE, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xEF, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF0, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF1, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF2, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF3, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF4, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF5, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF6, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF7, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF8, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xF9, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFA, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFB, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFC, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFD, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFE, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::MovImm(0xFF, SuperHRegister::R15)), // MOV #imm,Rn (`imm` → sign extension → `Rn`) `1110nnnniiiiiiii` Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr0)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr0)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr0)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr0)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr0)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr0)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R0, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R0)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R0, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R0, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R0)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R0)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr0)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr0)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr0)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr0)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr0)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr0)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr0)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr0)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R1, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R0)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R1, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R1, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R0)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R0)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd0, SuperHDoubleRegister::Dr0)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr0)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr0)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr0)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr0)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr0)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr0)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr0)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R2, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R0)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R2, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R2, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R0)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R0)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr0)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Float(SuperHDoubleRegister::Dr0)), // FLOAT FPUL,DRn (`(float)FPUL` → `DRn`) `1111nnn000101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr0)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr0)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr0)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr0)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr0)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr0)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R3, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R0)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R3, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R3, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R0)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R0)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd2, SuperHDoubleRegister::Dr0)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Frtc(SuperHDoubleRegister::Dr0)), // FRTC FPUL,DRm (`(long)DRm` → `FPUL`) `1111mmm000111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr0)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr0)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr0)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr0)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr0)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr0)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R4, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R0)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R4, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R4, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R0)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R0)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr0)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fneg(SuperHDoubleRegister::Dr0)), // FMUL DRn (`DRn ^ 0x8000_0000_0000_0000` → `DRn`) `1111nnn001001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr0)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr0)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr0)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr0)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr0)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr0)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R5, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R0)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R5, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R5, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R0)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R0)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd4, SuperHDoubleRegister::Dr0)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fabs(SuperHDoubleRegister::Dr0)), // FABS DRn (`DRn & 0x7FFF_FFFF_FFFF_FFFF` → `DRn`) `1111nnn001011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr0)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr0)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr0)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr0)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr0)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr0)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R6, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R0)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R6, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R6, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R0)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R0)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr0)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsqrt(SuperHDoubleRegister::Dr0)), // FSQRT DRn (`√DRn` → `DRn`) `1111nnn001101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr0)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr0)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr0)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr0)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr0)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr0)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R7, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R0)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R7, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R7, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R0)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R0)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd6, SuperHDoubleRegister::Dr0)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr0)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr0)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr0)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr0)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr0)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr0)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R8, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R0)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R8, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R8, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R0)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R0)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr0)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr0)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr0)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr0)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr0)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr0)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr0)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr0)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R9, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R0)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R9, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R9, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R0)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R0)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd8, SuperHDoubleRegister::Dr0)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr0)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr0)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr0)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr0)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr0)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr0)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr0)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R10, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R0)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R10, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R10, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R0)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R0)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr0)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::FcnvSd(SuperHDoubleRegister::Dr0)), // FSTS FPUL,DRn (`float_to_double[FPUL]` → `DRn`) `1111nnn010101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr0)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr0)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr0)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr0)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr0)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr0)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R11, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R0)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R11, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R11, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R0)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R0)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd10, SuperHDoubleRegister::Dr0)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::FcnvDs(SuperHDoubleRegister::Dr0)), // FLDS DRm,FPUL (`double_to_float[DRm]` → `FPUL`) `1111mmm010111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr0)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr0)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr0)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr0)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr0)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr0)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R12, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R0)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R12, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R12, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R0)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R0)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr0)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr0)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr0)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr0)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr0)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr0)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr0)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R13, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R0)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R13, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R13, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R0)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R0)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd12, SuperHDoubleRegister::Dr0)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr0)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr0)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr0)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr0)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr0)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr0)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R14, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R0)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R14, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R14, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R0)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R0)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr0)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv0, SuperHVectorFloatRegister::Fv0)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr0)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr0)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr0)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr0)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr0)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr0)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R15, SuperHDoubleRegister::Dr0)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R0)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R15, SuperHDoubleRegister::Dr0)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R15, SuperHDoubleRegister::Dr0)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R0)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R0)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd14, SuperHDoubleRegister::Dr0)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr0)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R1)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R1)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R1)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr0, SuperHExtendedDoubleRegister::Xd0)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr1)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R1)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R1)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R1)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd0, SuperHExtendedDoubleRegister::Xd0)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr1)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R1)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R1)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R1)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr2, SuperHExtendedDoubleRegister::Xd0)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FloatS(SuperHFloatRegister::Fr1)), // FLOAT FPUL,FRn (`(float)FPUL` → `FRn`) `1111nnnn00101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R1)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R1)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R1)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd2, SuperHExtendedDoubleRegister::Xd0)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FrtcS(SuperHFloatRegister::Fr1)), // FRTC FPUL,FRm (`(long)FRm` → `FPUL`) `1111mmmm00111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R1)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R1)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R1)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr4, SuperHExtendedDoubleRegister::Xd0)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FnegS(SuperHFloatRegister::Fr1)), // FNEG FRn (`FRn ^ 0x8000_0000` → `FRn`) `1111nnnn01001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R1)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R1)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R1)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd4, SuperHExtendedDoubleRegister::Xd0)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FabsS(SuperHFloatRegister::Fr1)), // FABS FRn (`FRn & 0x7FFF_FFFF` → `FRn`) `1111nnnn01011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R1)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R1)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R1)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr6, SuperHExtendedDoubleRegister::Xd0)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FsqrtS(SuperHFloatRegister::Fr1)), // FSQRT FRn (`√FRn` → `FRn`) `1111nnnn01101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R1)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R1)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R1)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd6, SuperHExtendedDoubleRegister::Xd0)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R1)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R1)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R1)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr8, SuperHExtendedDoubleRegister::Xd0)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr1)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R1)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R1)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R1)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd8, SuperHExtendedDoubleRegister::Xd0)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr1)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R1)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R1)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R1)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr10, SuperHExtendedDoubleRegister::Xd0)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R1)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R1)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R1)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd10, SuperHExtendedDoubleRegister::Xd0)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R1)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R1)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R1)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr12, SuperHExtendedDoubleRegister::Xd0)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R1)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R1)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R1)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd12, SuperHExtendedDoubleRegister::Xd0)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R1)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R1)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R1)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr14, SuperHExtendedDoubleRegister::Xd0)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv4, SuperHVectorFloatRegister::Fv0)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr1)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr1)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr1)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr1)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr1)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr1)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd0)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R1)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd0)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R1)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R1)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd14, SuperHExtendedDoubleRegister::Xd0)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Xmrtx(SuperHVectorFloatRegister::Fv0)), // XMRTX FVn (`transform_vector[XMTRX, FVn]` → `FVn`) `1111nn0111111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr1)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr2)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr2)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr2)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr2)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr2)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr2)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R0, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R2)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R0, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R0, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R2)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R2)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr2)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr2)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr2)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr2)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr2)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr2)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr2)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr2)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R1, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R2)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R1, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R1, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R2)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R2)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd0, SuperHDoubleRegister::Dr2)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr2)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr2)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr2)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr2)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr2)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr2)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr2)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R2, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R2)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R2, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R2, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R2)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R2)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr2)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Float(SuperHDoubleRegister::Dr2)), // FLOAT FPUL,DRn (`(float)FPUL` → `DRn`) `1111nnn000101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr2)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr2)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr2)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr2)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr2)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr2)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R3, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R2)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R3, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R3, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R2)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R2)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd2, SuperHDoubleRegister::Dr2)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Frtc(SuperHDoubleRegister::Dr2)), // FRTC FPUL,DRm (`(long)DRm` → `FPUL`) `1111mmm000111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr2)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr2)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr2)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr2)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr2)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr2)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R4, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R2)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R4, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R4, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R2)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R2)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr2)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fneg(SuperHDoubleRegister::Dr2)), // FMUL DRn (`DRn ^ 0x8000_0000_0000_0000` → `DRn`) `1111nnn001001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr2)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr2)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr2)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr2)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr2)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr2)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R5, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R2)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R5, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R5, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R2)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R2)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd4, SuperHDoubleRegister::Dr2)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fabs(SuperHDoubleRegister::Dr2)), // FABS DRn (`DRn & 0x7FFF_FFFF_FFFF_FFFF` → `DRn`) `1111nnn001011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr2)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr2)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr2)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr2)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr2)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr2)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R6, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R2)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R6, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R6, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R2)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R2)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr2)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsqrt(SuperHDoubleRegister::Dr2)), // FSQRT DRn (`√DRn` → `DRn`) `1111nnn001101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr2)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr2)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr2)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr2)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr2)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr2)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R7, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R2)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R7, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R7, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R2)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R2)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd6, SuperHDoubleRegister::Dr2)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr2)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr2)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr2)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr2)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr2)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr2)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R8, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R2)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R8, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R8, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R2)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R2)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr2)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr2)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr2)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr2)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr2)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr2)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr2)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr2)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R9, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R2)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R9, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R9, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R2)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R2)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd8, SuperHDoubleRegister::Dr2)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr2)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr2)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr2)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr2)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr2)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr2)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr2)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R10, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R2)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R10, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R10, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R2)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R2)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr2)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::FcnvSd(SuperHDoubleRegister::Dr2)), // FSTS FPUL,DRn (`float_to_double[FPUL]` → `DRn`) `1111nnn010101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr2)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr2)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr2)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr2)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr2)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr2)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R11, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R2)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R11, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R11, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R2)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R2)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd10, SuperHDoubleRegister::Dr2)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::FcnvDs(SuperHDoubleRegister::Dr2)), // FLDS DRm,FPUL (`double_to_float[DRm]` → `FPUL`) `1111mmm010111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr2)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr2)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr2)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr2)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr2)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr2)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R12, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R2)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R12, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R12, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R2)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R2)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr2)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr2)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr2)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr2)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr2)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr2)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr2)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R13, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R2)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R13, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R13, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R2)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R2)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd12, SuperHDoubleRegister::Dr2)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr2)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr2)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr2)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr2)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr2)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr2)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R14, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R2)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R14, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R14, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R2)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R2)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr2)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv8, SuperHVectorFloatRegister::Fv0)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr2)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr2)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr2)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr2)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr2)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr2)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R15, SuperHDoubleRegister::Dr2)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R2)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R15, SuperHDoubleRegister::Dr2)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R15, SuperHDoubleRegister::Dr2)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R2)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R2)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd14, SuperHDoubleRegister::Dr2)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr2)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R3)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R3)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R3)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr0, SuperHExtendedDoubleRegister::Xd2)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr3)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R3)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R3)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R3)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd0, SuperHExtendedDoubleRegister::Xd2)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr3)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R3)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R3)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R3)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr2, SuperHExtendedDoubleRegister::Xd2)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FloatS(SuperHFloatRegister::Fr3)), // FLOAT FPUL,FRn (`(float)FPUL` → `FRn`) `1111nnnn00101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R3)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R3)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R3)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd2, SuperHExtendedDoubleRegister::Xd2)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FrtcS(SuperHFloatRegister::Fr3)), // FRTC FPUL,FRm (`(long)FRm` → `FPUL`) `1111mmmm00111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R3)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R3)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R3)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr4, SuperHExtendedDoubleRegister::Xd2)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FnegS(SuperHFloatRegister::Fr3)), // FNEG FRn (`FRn ^ 0x8000_0000` → `FRn`) `1111nnnn01001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R3)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R3)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R3)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd4, SuperHExtendedDoubleRegister::Xd2)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FabsS(SuperHFloatRegister::Fr3)), // FABS FRn (`FRn & 0x7FFF_FFFF` → `FRn`) `1111nnnn01011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R3)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R3)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R3)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr6, SuperHExtendedDoubleRegister::Xd2)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FsqrtS(SuperHFloatRegister::Fr3)), // FSQRT FRn (`√FRn` → `FRn`) `1111nnnn01101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R3)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R3)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R3)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd6, SuperHExtendedDoubleRegister::Xd2)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R3)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R3)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R3)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr8, SuperHExtendedDoubleRegister::Xd2)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr3)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R3)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R3)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R3)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd8, SuperHExtendedDoubleRegister::Xd2)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr3)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R3)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R3)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R3)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr10, SuperHExtendedDoubleRegister::Xd2)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R3)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R3)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R3)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd10, SuperHExtendedDoubleRegister::Xd2)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R3)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R3)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R3)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr12, SuperHExtendedDoubleRegister::Xd2)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R3)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R3)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R3)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd12, SuperHExtendedDoubleRegister::Xd2)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R3)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R3)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R3)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr14, SuperHExtendedDoubleRegister::Xd2)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv12, SuperHVectorFloatRegister::Fv0)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr3)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr3)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr3)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr3)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr3)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr3)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd2)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R3)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd2)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R3)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R3)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd14, SuperHExtendedDoubleRegister::Xd2)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FsChg), // FSCHG (`~FPSCR.SZ` → `SPFCR.SZ`) `1111001111111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr3)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr4)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr4)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr4)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr4)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr4)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr4)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R0, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R4)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R0, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R0, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R4)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R4)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr4)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr4)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr4)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr4)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr4)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr4)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr4)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr4)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R1, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R4)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R1, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R1, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R4)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R4)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd0, SuperHDoubleRegister::Dr4)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr4)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr4)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr4)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr4)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr4)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr4)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr4)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R2, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R4)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R2, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R2, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R4)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R4)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr4)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Float(SuperHDoubleRegister::Dr4)), // FLOAT FPUL,DRn (`(float)FPUL` → `DRn`) `1111nnn000101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr4)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr4)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr4)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr4)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr4)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr4)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R3, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R4)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R3, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R3, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R4)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R4)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd2, SuperHDoubleRegister::Dr4)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Frtc(SuperHDoubleRegister::Dr4)), // FRTC FPUL,DRm (`(long)DRm` → `FPUL`) `1111mmm000111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr4)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr4)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr4)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr4)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr4)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr4)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R4, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R4)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R4, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R4, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R4)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R4)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr4)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fneg(SuperHDoubleRegister::Dr4)), // FMUL DRn (`DRn ^ 0x8000_0000_0000_0000` → `DRn`) `1111nnn001001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr4)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr4)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr4)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr4)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr4)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr4)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R5, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R4)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R5, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R5, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R4)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R4)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd4, SuperHDoubleRegister::Dr4)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fabs(SuperHDoubleRegister::Dr4)), // FABS DRn (`DRn & 0x7FFF_FFFF_FFFF_FFFF` → `DRn`) `1111nnn001011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr4)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr4)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr4)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr4)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr4)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr4)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R6, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R4)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R6, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R6, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R4)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R4)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr4)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsqrt(SuperHDoubleRegister::Dr4)), // FSQRT DRn (`√DRn` → `DRn`) `1111nnn001101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr4)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr4)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr4)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr4)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr4)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr4)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R7, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R4)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R7, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R7, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R4)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R4)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd6, SuperHDoubleRegister::Dr4)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr4)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr4)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr4)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr4)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr4)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr4)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R8, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R4)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R8, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R8, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R4)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R4)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr4)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr4)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr4)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr4)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr4)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr4)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr4)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr4)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R9, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R4)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R9, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R9, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R4)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R4)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd8, SuperHDoubleRegister::Dr4)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr4)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr4)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr4)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr4)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr4)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr4)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr4)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R10, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R4)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R10, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R10, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R4)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R4)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr4)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::FcnvSd(SuperHDoubleRegister::Dr4)), // FSTS FPUL,DRn (`float_to_double[FPUL]` → `DRn`) `1111nnn010101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr4)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr4)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr4)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr4)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr4)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr4)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R11, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R4)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R11, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R11, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R4)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R4)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd10, SuperHDoubleRegister::Dr4)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::FcnvDs(SuperHDoubleRegister::Dr4)), // FLDS DRm,FPUL (`double_to_float[DRm]` → `FPUL`) `1111mmm010111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr4)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr4)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr4)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr4)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr4)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr4)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R12, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R4)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R12, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R12, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R4)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R4)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr4)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr4)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr4)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr4)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr4)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr4)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr4)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R13, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R4)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R13, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R13, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R4)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R4)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd12, SuperHDoubleRegister::Dr4)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr4)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr4)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr4)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr4)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr4)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr4)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R14, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R4)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R14, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R14, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R4)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R4)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr4)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv0, SuperHVectorFloatRegister::Fv4)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr4)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr4)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr4)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr4)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr4)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr4)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R15, SuperHDoubleRegister::Dr4)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R4)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R15, SuperHDoubleRegister::Dr4)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R15, SuperHDoubleRegister::Dr4)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R4)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R4)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd14, SuperHDoubleRegister::Dr4)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr4)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R5)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R5)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R5)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr0, SuperHExtendedDoubleRegister::Xd4)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr5)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R5)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R5)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R5)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd0, SuperHExtendedDoubleRegister::Xd4)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr5)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R5)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R5)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R5)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr2, SuperHExtendedDoubleRegister::Xd4)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FloatS(SuperHFloatRegister::Fr5)), // FLOAT FPUL,FRn (`(float)FPUL` → `FRn`) `1111nnnn00101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R5)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R5)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R5)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd2, SuperHExtendedDoubleRegister::Xd4)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FrtcS(SuperHFloatRegister::Fr5)), // FRTC FPUL,FRm (`(long)FRm` → `FPUL`) `1111mmmm00111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R5)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R5)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R5)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr4, SuperHExtendedDoubleRegister::Xd4)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FnegS(SuperHFloatRegister::Fr5)), // FNEG FRn (`FRn ^ 0x8000_0000` → `FRn`) `1111nnnn01001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R5)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R5)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R5)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd4, SuperHExtendedDoubleRegister::Xd4)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FabsS(SuperHFloatRegister::Fr5)), // FABS FRn (`FRn & 0x7FFF_FFFF` → `FRn`) `1111nnnn01011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R5)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R5)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R5)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr6, SuperHExtendedDoubleRegister::Xd4)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FsqrtS(SuperHFloatRegister::Fr5)), // FSQRT FRn (`√FRn` → `FRn`) `1111nnnn01101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R5)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R5)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R5)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd6, SuperHExtendedDoubleRegister::Xd4)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R5)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R5)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R5)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr8, SuperHExtendedDoubleRegister::Xd4)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr5)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R5)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R5)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R5)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd8, SuperHExtendedDoubleRegister::Xd4)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr5)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R5)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R5)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R5)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr10, SuperHExtendedDoubleRegister::Xd4)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R5)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R5)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R5)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd10, SuperHExtendedDoubleRegister::Xd4)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R5)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R5)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R5)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr12, SuperHExtendedDoubleRegister::Xd4)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R5)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R5)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R5)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd12, SuperHExtendedDoubleRegister::Xd4)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R5)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R5)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R5)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr14, SuperHExtendedDoubleRegister::Xd4)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv4, SuperHVectorFloatRegister::Fv4)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr5)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr5)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr5)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr5)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr5)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr5)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd4)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R5)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd4)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R5)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R5)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd14, SuperHExtendedDoubleRegister::Xd4)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Xmrtx(SuperHVectorFloatRegister::Fv4)), // XMRTX FVn (`transform_vector[XMTRX, FVn]` → `FVn`) `1111nn0111111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr5)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr6)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr6)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr6)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr6)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr6)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr6)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R0, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R6)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R0, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R0, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R6)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R6)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr6)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr6)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr6)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr6)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr6)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr6)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr6)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr6)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R1, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R6)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R1, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R1, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R6)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R6)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd0, SuperHDoubleRegister::Dr6)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr6)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr6)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr6)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr6)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr6)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr6)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr6)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R2, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R6)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R2, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R2, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R6)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R6)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr6)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Float(SuperHDoubleRegister::Dr6)), // FLOAT FPUL,DRn (`(float)FPUL` → `DRn`) `1111nnn000101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr6)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr6)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr6)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr6)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr6)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr6)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R3, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R6)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R3, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R3, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R6)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R6)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd2, SuperHDoubleRegister::Dr6)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Frtc(SuperHDoubleRegister::Dr6)), // FRTC FPUL,DRm (`(long)DRm` → `FPUL`) `1111mmm000111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr6)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr6)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr6)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr6)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr6)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr6)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R4, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R6)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R4, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R4, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R6)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R6)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr6)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fneg(SuperHDoubleRegister::Dr6)), // FMUL DRn (`DRn ^ 0x8000_0000_0000_0000` → `DRn`) `1111nnn001001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr6)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr6)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr6)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr6)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr6)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr6)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R5, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R6)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R5, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R5, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R6)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R6)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd4, SuperHDoubleRegister::Dr6)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fabs(SuperHDoubleRegister::Dr6)), // FABS DRn (`DRn & 0x7FFF_FFFF_FFFF_FFFF` → `DRn`) `1111nnn001011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr6)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr6)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr6)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr6)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr6)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr6)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R6, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R6)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R6, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R6, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R6)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R6)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr6)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsqrt(SuperHDoubleRegister::Dr6)), // FSQRT DRn (`√DRn` → `DRn`) `1111nnn001101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr6)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr6)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr6)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr6)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr6)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr6)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R7, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R6)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R7, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R7, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R6)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R6)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd6, SuperHDoubleRegister::Dr6)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr6)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr6)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr6)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr6)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr6)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr6)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R8, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R6)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R8, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R8, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R6)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R6)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr6)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr6)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr6)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr6)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr6)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr6)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr6)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr6)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R9, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R6)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R9, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R9, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R6)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R6)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd8, SuperHDoubleRegister::Dr6)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr6)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr6)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr6)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr6)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr6)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr6)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr6)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R10, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R6)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R10, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R10, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R6)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R6)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr6)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::FcnvSd(SuperHDoubleRegister::Dr6)), // FSTS FPUL,DRn (`float_to_double[FPUL]` → `DRn`) `1111nnn010101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr6)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr6)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr6)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr6)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr6)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr6)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R11, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R6)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R11, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R11, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R6)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R6)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd10, SuperHDoubleRegister::Dr6)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::FcnvDs(SuperHDoubleRegister::Dr6)), // FLDS DRm,FPUL (`double_to_float[DRm]` → `FPUL`) `1111mmm010111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr6)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr6)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr6)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr6)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr6)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr6)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R12, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R6)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R12, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R12, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R6)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R6)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr6)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr6)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr6)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr6)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr6)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr6)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr6)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R13, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R6)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R13, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R13, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R6)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R6)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd12, SuperHDoubleRegister::Dr6)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr6)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr6)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr6)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr6)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr6)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr6)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R14, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R6)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R14, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R14, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R6)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R6)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr6)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv8, SuperHVectorFloatRegister::Fv4)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr6)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr6)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr6)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr6)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr6)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr6)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R15, SuperHDoubleRegister::Dr6)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R6)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R15, SuperHDoubleRegister::Dr6)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R15, SuperHDoubleRegister::Dr6)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R6)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R6)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd14, SuperHDoubleRegister::Dr6)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr6)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R7)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R7)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R7)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr0, SuperHExtendedDoubleRegister::Xd6)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr7)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R7)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R7)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R7)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd0, SuperHExtendedDoubleRegister::Xd6)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr7)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R7)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R7)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R7)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr2, SuperHExtendedDoubleRegister::Xd6)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FloatS(SuperHFloatRegister::Fr7)), // FLOAT FPUL,FRn (`(float)FPUL` → `FRn`) `1111nnnn00101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R7)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R7)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R7)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd2, SuperHExtendedDoubleRegister::Xd6)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FrtcS(SuperHFloatRegister::Fr7)), // FRTC FPUL,FRm (`(long)FRm` → `FPUL`) `1111mmmm00111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R7)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R7)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R7)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr4, SuperHExtendedDoubleRegister::Xd6)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FnegS(SuperHFloatRegister::Fr7)), // FNEG FRn (`FRn ^ 0x8000_0000` → `FRn`) `1111nnnn01001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R7)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R7)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R7)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd4, SuperHExtendedDoubleRegister::Xd6)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FabsS(SuperHFloatRegister::Fr7)), // FABS FRn (`FRn & 0x7FFF_FFFF` → `FRn`) `1111nnnn01011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R7)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R7)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R7)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr6, SuperHExtendedDoubleRegister::Xd6)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FsqrtS(SuperHFloatRegister::Fr7)), // FSQRT FRn (`√FRn` → `FRn`) `1111nnnn01101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R7)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R7)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R7)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd6, SuperHExtendedDoubleRegister::Xd6)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R7)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R7)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R7)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr8, SuperHExtendedDoubleRegister::Xd6)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr7)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R7)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R7)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R7)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd8, SuperHExtendedDoubleRegister::Xd6)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr7)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R7)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R7)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R7)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr10, SuperHExtendedDoubleRegister::Xd6)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R7)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R7)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R7)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd10, SuperHExtendedDoubleRegister::Xd6)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R7)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R7)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R7)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr12, SuperHExtendedDoubleRegister::Xd6)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R7)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R7)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R7)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd12, SuperHExtendedDoubleRegister::Xd6)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R7)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R7)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R7)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr14, SuperHExtendedDoubleRegister::Xd6)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv12, SuperHVectorFloatRegister::Fv4)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr7)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr7)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr7)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr7)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr7)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr7)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd6)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R7)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd6)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R7)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R7)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd14, SuperHExtendedDoubleRegister::Xd6)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr7)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr8)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr8)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr8)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr8)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr8)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr8)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R0, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R8)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R0, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R0, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R8)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R8)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr8)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr8)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr8)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr8)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr8)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr8)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr8)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr8)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R1, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R8)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R1, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R1, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R8)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R8)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd0, SuperHDoubleRegister::Dr8)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr8)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr8)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr8)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr8)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr8)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr8)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr8)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R2, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R8)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R2, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R2, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R8)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R8)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr8)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Float(SuperHDoubleRegister::Dr8)), // FLOAT FPUL,DRn (`(float)FPUL` → `DRn`) `1111nnn000101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr8)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr8)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr8)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr8)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr8)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr8)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R3, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R8)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R3, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R3, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R8)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R8)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd2, SuperHDoubleRegister::Dr8)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Frtc(SuperHDoubleRegister::Dr8)), // FRTC FPUL,DRm (`(long)DRm` → `FPUL`) `1111mmm000111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr8)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr8)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr8)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr8)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr8)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr8)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R4, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R8)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R4, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R4, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R8)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R8)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr8)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fneg(SuperHDoubleRegister::Dr8)), // FMUL DRn (`DRn ^ 0x8000_0000_0000_0000` → `DRn`) `1111nnn001001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr8)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr8)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr8)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr8)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr8)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr8)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R5, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R8)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R5, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R5, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R8)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R8)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd4, SuperHDoubleRegister::Dr8)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fabs(SuperHDoubleRegister::Dr8)), // FABS DRn (`DRn & 0x7FFF_FFFF_FFFF_FFFF` → `DRn`) `1111nnn001011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr8)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr8)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr8)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr8)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr8)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr8)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R6, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R8)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R6, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R6, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R8)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R8)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr8)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsqrt(SuperHDoubleRegister::Dr8)), // FSQRT DRn (`√DRn` → `DRn`) `1111nnn001101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr8)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr8)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr8)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr8)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr8)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr8)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R7, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R8)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R7, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R7, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R8)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R8)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd6, SuperHDoubleRegister::Dr8)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr8)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr8)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr8)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr8)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr8)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr8)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R8, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R8)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R8, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R8, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R8)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R8)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr8)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr8)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr8)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr8)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr8)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr8)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr8)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr8)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R9, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R8)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R9, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R9, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R8)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R8)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd8, SuperHDoubleRegister::Dr8)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr8)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr8)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr8)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr8)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr8)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr8)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr8)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R10, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R8)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R10, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R10, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R8)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R8)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr8)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::FcnvSd(SuperHDoubleRegister::Dr8)), // FSTS FPUL,DRn (`float_to_double[FPUL]` → `DRn`) `1111nnn010101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr8)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr8)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr8)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr8)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr8)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr8)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R11, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R8)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R11, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R11, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R8)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R8)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd10, SuperHDoubleRegister::Dr8)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::FcnvDs(SuperHDoubleRegister::Dr8)), // FLDS DRm,FPUL (`double_to_float[DRm]` → `FPUL`) `1111mmm010111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr8)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr8)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr8)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr8)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr8)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr8)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R12, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R8)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R12, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R12, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R8)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R8)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr8)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr8)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr8)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr8)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr8)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr8)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr8)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R13, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R8)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R13, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R13, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R8)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R8)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd12, SuperHDoubleRegister::Dr8)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr8)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr8)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr8)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr8)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr8)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr8)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R14, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R8)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R14, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R14, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R8)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R8)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr8)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv0, SuperHVectorFloatRegister::Fv8)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr8)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr8)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr8)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr8)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr8)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr8)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R15, SuperHDoubleRegister::Dr8)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R8)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R15, SuperHDoubleRegister::Dr8)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R15, SuperHDoubleRegister::Dr8)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R8)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R8)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd14, SuperHDoubleRegister::Dr8)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr8)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R9)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R9)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R9)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr0, SuperHExtendedDoubleRegister::Xd8)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr9)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R9)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R9)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R9)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd0, SuperHExtendedDoubleRegister::Xd8)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr9)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R9)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R9)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R9)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr2, SuperHExtendedDoubleRegister::Xd8)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FloatS(SuperHFloatRegister::Fr9)), // FLOAT FPUL,FRn (`(float)FPUL` → `FRn`) `1111nnnn00101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R9)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R9)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R9)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd2, SuperHExtendedDoubleRegister::Xd8)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FrtcS(SuperHFloatRegister::Fr9)), // FRTC FPUL,FRm (`(long)FRm` → `FPUL`) `1111mmmm00111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R9)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R9)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R9)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr4, SuperHExtendedDoubleRegister::Xd8)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FnegS(SuperHFloatRegister::Fr9)), // FNEG FRn (`FRn ^ 0x8000_0000` → `FRn`) `1111nnnn01001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R9)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R9)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R9)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd4, SuperHExtendedDoubleRegister::Xd8)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FabsS(SuperHFloatRegister::Fr9)), // FABS FRn (`FRn & 0x7FFF_FFFF` → `FRn`) `1111nnnn01011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R9)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R9)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R9)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr6, SuperHExtendedDoubleRegister::Xd8)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FsqrtS(SuperHFloatRegister::Fr9)), // FSQRT FRn (`√FRn` → `FRn`) `1111nnnn01101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R9)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R9)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R9)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd6, SuperHExtendedDoubleRegister::Xd8)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R9)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R9)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R9)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr8, SuperHExtendedDoubleRegister::Xd8)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr9)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R9)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R9)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R9)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd8, SuperHExtendedDoubleRegister::Xd8)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr9)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R9)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R9)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R9)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr10, SuperHExtendedDoubleRegister::Xd8)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R9)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R9)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R9)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd10, SuperHExtendedDoubleRegister::Xd8)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R9)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R9)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R9)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr12, SuperHExtendedDoubleRegister::Xd8)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R9)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R9)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R9)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd12, SuperHExtendedDoubleRegister::Xd8)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R9)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R9)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R9)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr14, SuperHExtendedDoubleRegister::Xd8)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv4, SuperHVectorFloatRegister::Fv8)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr9)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr9)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr9)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr9)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr9)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr9)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd8)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R9)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd8)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R9)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R9)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd14, SuperHExtendedDoubleRegister::Xd8)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Xmrtx(SuperHVectorFloatRegister::Fv8)), // XMRTX FVn (`transform_vector[XMTRX, FVn]` → `FVn`) `1111nn0111111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr9)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr10)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr10)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr10)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr10)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr10)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr10)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R0, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R10)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R0, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R0, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R10)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R10)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr10)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr10)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr10)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr10)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr10)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr10)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr10)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr10)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R1, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R10)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R1, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R1, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R10)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R10)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd0, SuperHDoubleRegister::Dr10)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr10)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr10)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr10)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr10)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr10)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr10)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr10)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R2, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R10)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R2, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R2, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R10)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R10)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr10)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Float(SuperHDoubleRegister::Dr10)), // FLOAT FPUL,DRn (`(float)FPUL` → `DRn`) `1111nnn000101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr10)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr10)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr10)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr10)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr10)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr10)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R3, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R10)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R3, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R3, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R10)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R10)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd2, SuperHDoubleRegister::Dr10)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Frtc(SuperHDoubleRegister::Dr10)), // FRTC FPUL,DRm (`(long)DRm` → `FPUL`) `1111mmm000111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr10)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr10)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr10)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr10)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr10)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr10)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R4, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R10)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R4, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R4, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R10)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R10)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr10)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fneg(SuperHDoubleRegister::Dr10)), // FMUL DRn (`DRn ^ 0x8000_0000_0000_0000` → `DRn`) `1111nnn001001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr10)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr10)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr10)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr10)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr10)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr10)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R5, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R10)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R5, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R5, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R10)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R10)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd4, SuperHDoubleRegister::Dr10)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fabs(SuperHDoubleRegister::Dr10)), // FABS DRn (`DRn & 0x7FFF_FFFF_FFFF_FFFF` → `DRn`) `1111nnn001011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr10)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr10)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr10)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr10)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr10)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr10)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R6, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R10)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R6, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R6, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R10)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R10)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr10)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsqrt(SuperHDoubleRegister::Dr10)), // FSQRT DRn (`√DRn` → `DRn`) `1111nnn001101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr10)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr10)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr10)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr10)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr10)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr10)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R7, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R10)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R7, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R7, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R10)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R10)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd6, SuperHDoubleRegister::Dr10)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr10)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr10)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr10)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr10)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr10)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr10)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R8, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R10)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R8, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R8, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R10)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R10)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr10)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr10)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr10)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr10)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr10)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr10)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr10)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr10)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R9, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R10)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R9, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R9, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R10)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R10)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd8, SuperHDoubleRegister::Dr10)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr10)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr10)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr10)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr10)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr10)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr10)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr10)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R10, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R10)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R10, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R10, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R10)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R10)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr10)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::FcnvSd(SuperHDoubleRegister::Dr10)), // FSTS FPUL,DRn (`float_to_double[FPUL]` → `DRn`) `1111nnn010101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr10)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr10)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr10)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr10)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr10)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr10)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R11, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R10)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R11, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R11, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R10)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R10)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd10, SuperHDoubleRegister::Dr10)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::FcnvDs(SuperHDoubleRegister::Dr10)), // FLDS DRm,FPUL (`double_to_float[DRm]` → `FPUL`) `1111mmm010111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr10)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr10)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr10)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr10)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr10)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr10)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R12, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R10)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R12, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R12, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R10)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R10)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr10)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr10)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr10)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr10)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr10)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr10)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr10)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R13, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R10)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R13, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R13, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R10)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R10)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd12, SuperHDoubleRegister::Dr10)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr10)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr10)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr10)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr10)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr10)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr10)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R14, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R10)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R14, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R14, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R10)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R10)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr10)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv8, SuperHVectorFloatRegister::Fv8)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr10)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr10)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr10)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr10)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr10)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr10)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R15, SuperHDoubleRegister::Dr10)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R10)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R15, SuperHDoubleRegister::Dr10)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R15, SuperHDoubleRegister::Dr10)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R10)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R10)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd14, SuperHDoubleRegister::Dr10)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr10)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R11)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R11)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R11)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr0, SuperHExtendedDoubleRegister::Xd10)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr11)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R11)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R11)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R11)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd0, SuperHExtendedDoubleRegister::Xd10)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr11)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R11)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R11)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R11)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr2, SuperHExtendedDoubleRegister::Xd10)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FloatS(SuperHFloatRegister::Fr11)), // FLOAT FPUL,FRn (`(float)FPUL` → `FRn`) `1111nnnn00101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R11)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R11)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R11)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd2, SuperHExtendedDoubleRegister::Xd10)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FrtcS(SuperHFloatRegister::Fr11)), // FRTC FPUL,FRm (`(long)FRm` → `FPUL`) `1111mmmm00111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R11)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R11)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R11)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr4, SuperHExtendedDoubleRegister::Xd10)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FnegS(SuperHFloatRegister::Fr11)), // FNEG FRn (`FRn ^ 0x8000_0000` → `FRn`) `1111nnnn01001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R11)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R11)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R11)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd4, SuperHExtendedDoubleRegister::Xd10)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FabsS(SuperHFloatRegister::Fr11)), // FABS FRn (`FRn & 0x7FFF_FFFF` → `FRn`) `1111nnnn01011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R11)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R11)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R11)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr6, SuperHExtendedDoubleRegister::Xd10)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FsqrtS(SuperHFloatRegister::Fr11)), // FSQRT FRn (`√FRn` → `FRn`) `1111nnnn01101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R11)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R11)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R11)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd6, SuperHExtendedDoubleRegister::Xd10)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R11)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R11)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R11)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr8, SuperHExtendedDoubleRegister::Xd10)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr11)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R11)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R11)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R11)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd8, SuperHExtendedDoubleRegister::Xd10)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr11)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R11)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R11)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R11)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr10, SuperHExtendedDoubleRegister::Xd10)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R11)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R11)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R11)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd10, SuperHExtendedDoubleRegister::Xd10)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R11)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R11)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R11)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr12, SuperHExtendedDoubleRegister::Xd10)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R11)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R11)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R11)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd12, SuperHExtendedDoubleRegister::Xd10)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R11)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R11)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R11)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr14, SuperHExtendedDoubleRegister::Xd10)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv12, SuperHVectorFloatRegister::Fv8)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr11)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr11)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr11)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr11)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr11)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr11)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd10)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R11)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd10)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R11)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R11)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd14, SuperHExtendedDoubleRegister::Xd10)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FrChg), // FRCHG (`~FPSCR.FR` → `SPFCR.FR`) `1111101111111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr11)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr12)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr12)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr12)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr12)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr12)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr12)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R0, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R12)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R0, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R0, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R12)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R12)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr12)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr12)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr12)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr12)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr12)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr12)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr12)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr12)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R1, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R12)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R1, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R1, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R12)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R12)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd0, SuperHDoubleRegister::Dr12)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr12)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr12)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr12)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr12)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr12)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr12)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr12)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R2, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R12)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R2, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R2, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R12)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R12)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr12)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Float(SuperHDoubleRegister::Dr12)), // FLOAT FPUL,DRn (`(float)FPUL` → `DRn`) `1111nnn000101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr12)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr12)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr12)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr12)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr12)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr12)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R3, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R12)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R3, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R3, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R12)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R12)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd2, SuperHDoubleRegister::Dr12)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Frtc(SuperHDoubleRegister::Dr12)), // FRTC FPUL,DRm (`(long)DRm` → `FPUL`) `1111mmm000111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr12)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr12)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr12)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr12)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr12)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr12)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R4, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R12)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R4, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R4, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R12)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R12)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr12)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fneg(SuperHDoubleRegister::Dr12)), // FMUL DRn (`DRn ^ 0x8000_0000_0000_0000` → `DRn`) `1111nnn001001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr12)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr12)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr12)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr12)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr12)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr12)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R5, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R12)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R5, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R5, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R12)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R12)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd4, SuperHDoubleRegister::Dr12)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fabs(SuperHDoubleRegister::Dr12)), // FABS DRn (`DRn & 0x7FFF_FFFF_FFFF_FFFF` → `DRn`) `1111nnn001011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr12)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr12)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr12)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr12)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr12)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr12)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R6, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R12)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R6, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R6, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R12)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R12)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr12)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsqrt(SuperHDoubleRegister::Dr12)), // FSQRT DRn (`√DRn` → `DRn`) `1111nnn001101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr12)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr12)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr12)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr12)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr12)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr12)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R7, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R12)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R7, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R7, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R12)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R12)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd6, SuperHDoubleRegister::Dr12)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr12)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr12)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr12)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr12)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr12)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr12)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R8, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R12)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R8, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R8, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R12)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R12)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr12)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr12)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr12)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr12)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr12)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr12)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr12)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr12)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R9, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R12)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R9, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R9, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R12)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R12)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd8, SuperHDoubleRegister::Dr12)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr12)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr12)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr12)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr12)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr12)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr12)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr12)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R10, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R12)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R10, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R10, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R12)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R12)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr12)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::FcnvSd(SuperHDoubleRegister::Dr12)), // FSTS FPUL,DRn (`float_to_double[FPUL]` → `DRn`) `1111nnn010101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr12)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr12)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr12)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr12)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr12)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr12)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R11, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R12)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R11, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R11, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R12)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R12)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd10, SuperHDoubleRegister::Dr12)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::FcnvDs(SuperHDoubleRegister::Dr12)), // FLDS DRm,FPUL (`double_to_float[DRm]` → `FPUL`) `1111mmm010111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr12)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr12)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr12)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr12)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr12)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr12)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R12, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R12)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R12, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R12, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R12)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R12)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr12)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr12)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr12)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr12)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr12)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr12)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr12)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R13, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R12)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R13, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R13, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R12)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R12)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd12, SuperHDoubleRegister::Dr12)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr12)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr12)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr12)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr12)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr12)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr12)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R14, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R12)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R14, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R14, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R12)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R12)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr12)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv0, SuperHVectorFloatRegister::Fv12)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr12)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr12)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr12)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr12)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr12)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr12)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R15, SuperHDoubleRegister::Dr12)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R12)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R15, SuperHDoubleRegister::Dr12)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R15, SuperHDoubleRegister::Dr12)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R12)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R12)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd14, SuperHDoubleRegister::Dr12)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr12)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R13)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R13)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R13)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr0, SuperHExtendedDoubleRegister::Xd12)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr13)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R13)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R13)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R13)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd0, SuperHExtendedDoubleRegister::Xd12)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr13)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R13)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R13)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R13)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr2, SuperHExtendedDoubleRegister::Xd12)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FloatS(SuperHFloatRegister::Fr13)), // FLOAT FPUL,FRn (`(float)FPUL` → `FRn`) `1111nnnn00101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R13)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R13)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R13)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd2, SuperHExtendedDoubleRegister::Xd12)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FrtcS(SuperHFloatRegister::Fr13)), // FRTC FPUL,FRm (`(long)FRm` → `FPUL`) `1111mmmm00111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R13)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R13)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R13)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr4, SuperHExtendedDoubleRegister::Xd12)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FnegS(SuperHFloatRegister::Fr13)), // FNEG FRn (`FRn ^ 0x8000_0000` → `FRn`) `1111nnnn01001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R13)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R13)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R13)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd4, SuperHExtendedDoubleRegister::Xd12)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FabsS(SuperHFloatRegister::Fr13)), // FABS FRn (`FRn & 0x7FFF_FFFF` → `FRn`) `1111nnnn01011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R13)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R13)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R13)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr6, SuperHExtendedDoubleRegister::Xd12)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FsqrtS(SuperHFloatRegister::Fr13)), // FSQRT FRn (`√FRn` → `FRn`) `1111nnnn01101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R13)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R13)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R13)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd6, SuperHExtendedDoubleRegister::Xd12)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R13)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R13)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R13)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr8, SuperHExtendedDoubleRegister::Xd12)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr13)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R13)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R13)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R13)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd8, SuperHExtendedDoubleRegister::Xd12)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr13)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R13)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R13)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R13)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr10, SuperHExtendedDoubleRegister::Xd12)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R13)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R13)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R13)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd10, SuperHExtendedDoubleRegister::Xd12)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R13)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R13)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R13)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr12, SuperHExtendedDoubleRegister::Xd12)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R13)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R13)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R13)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd12, SuperHExtendedDoubleRegister::Xd12)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R13)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R13)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R13)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr14, SuperHExtendedDoubleRegister::Xd12)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv4, SuperHVectorFloatRegister::Fv12)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr13)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr13)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr13)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr13)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr13)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr13)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd12)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R13)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd12)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R13)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R13)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd14, SuperHExtendedDoubleRegister::Xd12)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Xmrtx(SuperHVectorFloatRegister::Fv12)), // XMRTX FVn (`transform_vector[XMTRX, FVn]` → `FVn`) `1111nn0111111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr13)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr14)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr14)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr14)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr14)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr14)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr14)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R0, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R14)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R0, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R0, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R14)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R14)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr0, SuperHDoubleRegister::Dr14)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr14)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr14)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr14)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr14)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr14)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr14)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr14)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R1, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R14)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R1, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R1, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R14)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R14)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd0, SuperHDoubleRegister::Dr14)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr14)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr14)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr14)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr14)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr14)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr14)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr14)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R2, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R14)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R2, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R2, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R14)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R14)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr2, SuperHDoubleRegister::Dr14)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Float(SuperHDoubleRegister::Dr14)), // FLOAT FPUL,DRn (`(float)FPUL` → `DRn`) `1111nnn000101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr14)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr14)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr14)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr14)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr14)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr14)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R3, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R14)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R3, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R3, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R14)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R14)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd2, SuperHDoubleRegister::Dr14)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Frtc(SuperHDoubleRegister::Dr14)), // FRTC FPUL,DRm (`(long)DRm` → `FPUL`) `1111mmm000111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr14)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr14)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr14)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr14)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr14)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr14)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R4, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R14)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R4, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R4, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R14)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R14)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr4, SuperHDoubleRegister::Dr14)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fneg(SuperHDoubleRegister::Dr14)), // FMUL DRn (`DRn ^ 0x8000_0000_0000_0000` → `DRn`) `1111nnn001001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr14)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr14)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr14)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr14)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr14)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr14)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R5, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R14)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R5, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R5, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R14)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R14)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd4, SuperHDoubleRegister::Dr14)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fabs(SuperHDoubleRegister::Dr14)), // FABS DRn (`DRn & 0x7FFF_FFFF_FFFF_FFFF` → `DRn`) `1111nnn001011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr14)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr14)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr14)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr14)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr14)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr14)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R6, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R14)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R6, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R6, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R14)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R14)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr6, SuperHDoubleRegister::Dr14)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fsqrt(SuperHDoubleRegister::Dr14)), // FSQRT DRn (`√DRn` → `DRn`) `1111nnn001101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr14)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr14)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr14)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr14)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr14)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr14)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R7, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R14)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R7, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R7, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R14)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R14)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd6, SuperHDoubleRegister::Dr14)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr14)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr14)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr14)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr14)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr14)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr14)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R8, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R14)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R8, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R8, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R14)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R14)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr8, SuperHDoubleRegister::Dr14)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr14)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr14)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr14)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr14)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr14)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr14)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr14)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R9, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R14)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R9, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R9, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R14)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R14)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd8, SuperHDoubleRegister::Dr14)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr14)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr14)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr14)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr14)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr14)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr14)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr14)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R10, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R14)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R10, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R10, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R14)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R14)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr10, SuperHDoubleRegister::Dr14)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::FcnvSd(SuperHDoubleRegister::Dr14)), // FSTS FPUL,DRn (`float_to_double[FPUL]` → `DRn`) `1111nnn010101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr14)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr14)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr14)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr14)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr14)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr14)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R11, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R14)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R11, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R11, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R14)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R14)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd10, SuperHDoubleRegister::Dr14)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` Some(SuperHInstruction::FcnvDs(SuperHDoubleRegister::Dr14)), // FLDS DRm,FPUL (`double_to_float[DRm]` → `FPUL`) `1111mmm010111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr14)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr14)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr14)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr14)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr14)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr14)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R12, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R14)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R12, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R12, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R14)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R14)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr12, SuperHDoubleRegister::Dr14)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr14)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr14)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr14)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr14)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr14)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr14)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R13, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R14)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R13, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R13, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R14)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R14)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd12, SuperHDoubleRegister::Dr14)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::Fadd(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr14)), // FADD DRm,DRn (`DRn + DRm` → `DRn`) `1111nnn0mmm00000` Some(SuperHInstruction::Fsub(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr14)), // FSUB DRm,DRn (`DRn - DRm` → `DRn`) `1111nnn0mmm00001` Some(SuperHInstruction::Fmul(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr14)), // FMUL DRm,DRn (`DRn * DRm` → `DRn`) `1111nnn0mmm00010` Some(SuperHInstruction::Fdiv(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr14)), // FDIV DRm,DRn (`DRn / DRm` → `DRn`) `1111nnn0mmm00011` Some(SuperHInstruction::FcmpEq(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr14)), // FCMP/EQ DRm,DRn (When `DRn` = `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00100` Some(SuperHInstruction::FcmpGt(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr14)), // FCMP/GT DRm,DRn (When `DRn` > `DRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnn0mmm00101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R14, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R14)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R14, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R14, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R14)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R14)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMov(SuperHDoubleRegister::Dr14, SuperHDoubleRegister::Dr14)), // FMOV DRm,DRn (`DRm` → `DRn`) `1111nnn0mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv8, SuperHVectorFloatRegister::Fv12)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr14)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr14)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr14)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr14)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr14)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr14)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegister(SuperHRegister::R15, SuperHDoubleRegister::Dr14)), // FMOV @(R0,Rm),DRn (`(R0 + Rm)` → `DRn`) `1111nnn0mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R14)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtReg(SuperHRegister::R15, SuperHDoubleRegister::Dr14)), // FMOV @Rm,DRn (`(Rm)` → `DRn`) `1111nnn0mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementReg(SuperHRegister::R15, SuperHDoubleRegister::Dr14)), // FMOV @Rm+,DRn (`(Rm)` → `DRn`, `Rm + 8` → `Rm`) `1111nnn0mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R14)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R14)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovFromX(SuperHExtendedDoubleRegister::Xd14, SuperHDoubleRegister::Dr14)), // FMOV XDm,DRn (`XDm` → `DRn`) `1111nnn0mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr14)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr0, SuperHRegister::R15)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R0, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr0, SuperHRegister::R15)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr0, SuperHRegister::R15)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr0, SuperHExtendedDoubleRegister::Xd14)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fsts(SuperHFloatRegister::Fr15)), // FSTS FPUL,FRn (`FPUL` → `FRn`) `1111nnnn00001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr0, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R15)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R1, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R15)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd0, SuperHRegister::R15)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd0, SuperHExtendedDoubleRegister::Xd14)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Flds(SuperHFloatRegister::Fr15)), // FLDS FRm,FPUL (`FRm` → `FPUL`) `1111mmmm00011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr1, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr2, SuperHRegister::R15)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R2, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr2, SuperHRegister::R15)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr2, SuperHRegister::R15)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr2, SuperHExtendedDoubleRegister::Xd14)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FloatS(SuperHFloatRegister::Fr15)), // FLOAT FPUL,FRn (`(float)FPUL` → `FRn`) `1111nnnn00101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr2, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R15)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R3, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R15)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd2, SuperHRegister::R15)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd2, SuperHExtendedDoubleRegister::Xd14)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FrtcS(SuperHFloatRegister::Fr15)), // FRTC FPUL,FRm (`(long)FRm` → `FPUL`) `1111mmmm00111101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr3, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr4, SuperHRegister::R15)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R4, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr4, SuperHRegister::R15)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr4, SuperHRegister::R15)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr4, SuperHExtendedDoubleRegister::Xd14)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FnegS(SuperHFloatRegister::Fr15)), // FNEG FRn (`FRn ^ 0x8000_0000` → `FRn`) `1111nnnn01001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr4, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R15)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R5, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R15)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd4, SuperHRegister::R15)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd4, SuperHExtendedDoubleRegister::Xd14)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::FabsS(SuperHFloatRegister::Fr15)), // FABS FRn (`FRn & 0x7FFF_FFFF` → `FRn`) `1111nnnn01011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr5, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr6, SuperHRegister::R15)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R6, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr6, SuperHRegister::R15)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr6, SuperHRegister::R15)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr6, SuperHExtendedDoubleRegister::Xd14)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::FsqrtS(SuperHFloatRegister::Fr15)), // FSQRT FRn (`√FRn` → `FRn`) `1111nnnn01101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr6, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R15)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R7, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R15)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd6, SuperHRegister::R15)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd6, SuperHExtendedDoubleRegister::Xd14)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr7, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr8, SuperHRegister::R15)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R8, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr8, SuperHRegister::R15)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr8, SuperHRegister::R15)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr8, SuperHExtendedDoubleRegister::Xd14)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fldi0(SuperHFloatRegister::Fr15)), // FLDI0 FRn (`0x00000000` → `FRn`) `1111nnnn10001101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr8, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R15)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R9, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R15)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd8, SuperHRegister::R15)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd8, SuperHExtendedDoubleRegister::Xd14)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` Some(SuperHInstruction::Fldi1(SuperHFloatRegister::Fr15)), // FLDI1 FRn (`0x3F800000` → `FRn`) `1111nnnn10011101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr9, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr10, SuperHRegister::R15)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R10, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr10, SuperHRegister::R15)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr10, SuperHRegister::R15)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr10, SuperHExtendedDoubleRegister::Xd14)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr10, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R15)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R11, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R15)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd10, SuperHRegister::R15)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd10, SuperHExtendedDoubleRegister::Xd14)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr11, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr12, SuperHRegister::R15)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R12, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr12, SuperHRegister::R15)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr12, SuperHRegister::R15)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr12, SuperHExtendedDoubleRegister::Xd14)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr12, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R15)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R13, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R15)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd12, SuperHRegister::R15)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd12, SuperHExtendedDoubleRegister::Xd14)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr13, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegister(SuperHDoubleRegister::Dr14, SuperHRegister::R15)), // FMOV DRm,@(R0,Rn) (`DRm` → `(R0 + Rn)`) `1111nnnnmmm00111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R14, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtReg(SuperHDoubleRegister::Dr14, SuperHRegister::R15)), // FMOV DRm,@Rn (`DRm` → `(Rn)`) `1111nnnnmmm01010` Some(SuperHInstruction::FMovToAtPreDecrementReg(SuperHDoubleRegister::Dr14, SuperHRegister::R15)), // FMOV DRm,@-Rn (`Rn - 8` → `Rn`, `DRm` → `(Rn)`) `1111nnnnmmm01011` Some(SuperHInstruction::FMovToX(SuperHDoubleRegister::Dr14, SuperHExtendedDoubleRegister::Xd14)), // FMOV DRm,XDn (`DRm` → `XDn`) `1111nnn1mmm01100` Some(SuperHInstruction::Fipr(SuperHVectorFloatRegister::Fv12, SuperHVectorFloatRegister::Fv12)), // FIPR FVm,FVn (`inner_product[FVm, FVn]` → `FR[n + 3]`) `1111nnmm11101101` Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr14, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` None, Some(SuperHInstruction::FaddS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr15)), // FADD FRm,FRn (`FRn + FRm` → `FRn`) `1111nnnnmmmm0000` Some(SuperHInstruction::FsubS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr15)), // FSUB FRm,FRn (`FRn - FRm` → `FRn`) `1111nnnnmmmm0001` Some(SuperHInstruction::FmulS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr15)), // FMUL FRm,FRn (`FRn * FRm` → `FRn`) `1111nnnnmmmm0010` Some(SuperHInstruction::FdivS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr15)), // FDIV FRm,FRn (`FRn / FRm` → `FRn`) `1111nnnnmmmm0011` Some(SuperHInstruction::FcmpEqS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr15)), // FCMP/EQ FRm,FRn (When `FRn` = `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0100` Some(SuperHInstruction::FcmpGtS(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr15)), // FCMP/GT FRm,FRn (When `FRn` > `FRm`, 1 → `T`; Otherwise, 0 → `T`) `1111nnnnmmmm0101` Some(SuperHInstruction::FMovAtIndexedRegisterX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd14)), // FMOV @(R0,Rm),XDn (`(R0 + Rm)` → `XDn`) `1111nnn1mmmm0110` Some(SuperHInstruction::FMovToAtIndexedRegisterX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R15)), // FMOV XDm,@(R0,Rn) (`XDm` → `(R0 + Rn)`) `1111nnnnmmm10111` Some(SuperHInstruction::FMovAtRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm,XDn (`(Rm)` → `XDn`) `1111nnn1mmmm1000` Some(SuperHInstruction::FMovAtPostIncrementRegX(SuperHRegister::R15, SuperHExtendedDoubleRegister::Xd14)), // FMOV @Rm+,XDn (`(Rm)` → `XDn`, `Rm + 8` → `Rm`) `1111nnn1mmmm1001` Some(SuperHInstruction::FMovToAtRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R15)), // FMOV XDm,@Rn (`XDm` → `(Rn)`) `1111nnnnmmm11010` Some(SuperHInstruction::FMovToAtPreDecrementRegX(SuperHExtendedDoubleRegister::Xd14, SuperHRegister::R15)), // FMOV XDm,@-Rn (`Rn - 8` → `Rn`, `XDm` → `(Rn)`) `1111nnnnmmm11011` Some(SuperHInstruction::FMovX(SuperHExtendedDoubleRegister::Xd14, SuperHExtendedDoubleRegister::Xd14)), // FMOV XDm,XDn (`XDm` → `XDn`) `1111nnn1mmm11100` None, Some(SuperHInstruction::Fmac(SuperHFloatRegister::Fr15, SuperHFloatRegister::Fr15)), // FMAC FR0,FRm,FRn (`FR0 * FRm + FRn` → `FRn`) `1111nnnnmmmm1110` ];